diff options
Diffstat (limited to 'devtools/create_kyradat/create_kyradat.cpp')
-rw-r--r-- | devtools/create_kyradat/create_kyradat.cpp | 1569 |
1 files changed, 1336 insertions, 233 deletions
diff --git a/devtools/create_kyradat/create_kyradat.cpp b/devtools/create_kyradat/create_kyradat.cpp index 627b517c62..a87bde3e26 100644 --- a/devtools/create_kyradat/create_kyradat.cpp +++ b/devtools/create_kyradat/create_kyradat.cpp @@ -38,6 +38,8 @@ #include "extract.h" #include "md5.h" +#include "common/language.h" +#include "common/platform.h" #include <string> #include <map> @@ -45,7 +47,7 @@ #include <map> enum { - kKyraDatVersion = 78 + kKyraDatVersion = 82 }; const ExtractFilename extractFilenames[] = { @@ -215,92 +217,482 @@ const ExtractFilename extractFilenames[] = { { k3ItemMagicTable, k3TypeRaw16to8, false }, { k3ItemStringMap, kTypeRawData, false }, + // EYE OF THE BEHOLDER COMMON + { kEoBBaseChargenStrings1, kTypeStringList, true }, + { kEoBBaseChargenStrings2, kTypeStringList, true }, + { kEoBBaseChargenStartLevels, kTypeRawData, false }, + { kEoBBaseChargenStatStrings, kTypeStringList, true}, + { kEoBBaseChargenRaceSexStrings, kTypeStringList, true }, + { kEoBBaseChargenClassStrings, kTypeStringList, true }, + { kEoBBaseChargenAlignmentStrings, kTypeStringList, true }, + { kEoBBaseChargenEnterGameStrings, kTypeStringList, true }, + { kEoBBaseChargenClassMinStats, k3TypeRaw16to8, false }, + { kEoBBaseChargenRaceMinStats, k3TypeRaw16to8, false }, + { kEoBBaseChargenRaceMaxStats, kLoLTypeRaw16, false }, + + { kEoBBaseSaveThrowTable1, kTypeRawData, false }, + { kEoBBaseSaveThrowTable2, kTypeRawData, false }, + { kEoBBaseSaveThrowTable3, kTypeRawData, false }, + { kEoBBaseSaveThrowTable4, kTypeRawData, false }, + { kEoBBaseSaveThrwLvlIndex, kTypeRawData, false }, + { kEoBBaseSaveThrwModDiv, kTypeRawData, false }, + { kEoBBaseSaveThrwModExt, kTypeRawData, false }, + + { kEoBBasePryDoorStrings, kTypeStringList, true }, + { kEoBBaseWarningStrings, kTypeStringList, true }, + + { kEoBBaseItemSuffixStringsRings, kTypeStringList, true }, + { kEoBBaseItemSuffixStringsPotions, kTypeStringList, true }, + { kEoBBaseItemSuffixStringsWands, kTypeStringList, true }, + + { kEoBBaseRipItemStrings, kTypeStringList, true }, + { kEoBBaseCursedString, kTypeStringList, true }, + { kEoBBaseEnchantedString, kTypeStringList, false }, + { kEoBBaseMagicObjectStrings, kTypeStringList, true }, + { kEoBBaseMagicObject5String, kTypeStringList, true }, + { kEoBBasePatternSuffix, kTypeStringList, true }, + { kEoBBasePatternGrFix1, kTypeStringList, true }, + { kEoBBasePatternGrFix2, kTypeStringList, true }, + { kEoBBaseValidateArmorString, kTypeStringList, true }, + { kEoBBaseValidateCursedString, kTypeStringList, true }, + { kEoBBaseValidateNoDropString, kTypeStringList, true }, + { kEoBBasePotionStrings, kTypeStringList, true }, + { kEoBBaseWandString, kTypeStringList, true }, + { kEoBBaseItemMisuseStrings, kTypeStringList, true }, + + { kEoBBaseTakenStrings, kTypeStringList, true }, + { kEoBBasePotionEffectStrings, kTypeStringList, true }, + + { kEoBBaseYesNoStrings, kTypeStringList, true }, + { kRpgCommonMoreStrings, kTypeStringList, true }, + { kEoBBaseNpcMaxStrings, kTypeStringList, true }, + { kEoBBaseOkStrings, kTypeStringList, true }, + { kEoBBaseNpcJoinStrings, kTypeStringList, true }, + { kEoBBaseCancelStrings, kTypeStringList, true }, + { kEoBBaseAbortStrings, kTypeStringList, true }, + + { kEoBBaseMenuStringsMain, kTypeStringList, true }, + { kEoBBaseMenuStringsSaveLoad, kTypeStringList, true }, + { kEoBBaseMenuStringsOnOff, kTypeStringList, true }, + { kEoBBaseMenuStringsSpells, kTypeStringList, true }, + { kEoBBaseMenuStringsRest, kTypeStringList, true }, + { kEoBBaseMenuStringsDrop, kTypeStringList, true }, + { kEoBBaseMenuStringsExit, kTypeStringList, true }, + { kEoBBaseMenuStringsStarve, kTypeStringList, true }, + { kEoBBaseMenuStringsScribe, kTypeStringList, true }, + { kEoBBaseMenuStringsDrop2, kTypeStringList, true }, + { kEoBBaseMenuStringsHead, kTypeStringList, true }, + { kEoBBaseMenuStringsPoison, kTypeStringList, true }, + { kEoBBaseMenuStringsMgc, kTypeStringList, true }, + { kEoBBaseMenuStringsPrefs, kTypeStringList, true }, + { kEoBBaseMenuStringsRest2, kTypeStringList, true }, + { kEoBBaseMenuStringsRest3, kTypeStringList, true }, + { kEoBBaseMenuStringsRest4, kTypeStringList, true }, + { kEoBBaseMenuStringsDefeat, kTypeStringList, true }, + { kEoBBaseMenuStringsTransfer, kTypeStringList, true }, + { kEoBBaseMenuStringsSpec, kTypeStringList, true }, + { kEoBBaseMenuStringsSpellNo, kTypeStringList, false }, + { kEoBBaseMenuYesNoStrings, kTypeStringList, true }, + + { kEoBBaseSpellLevelsMage, kTypeRawData, false }, + { kEoBBaseSpellLevelsCleric, kTypeRawData, false }, + { kEoBBaseNumSpellsCleric, kTypeRawData, false }, + { kEoBBaseNumSpellsWisAdj, kTypeRawData, false }, + { kEoBBaseNumSpellsPal, kTypeRawData, false }, + { kEoBBaseNumSpellsMage, kTypeRawData, false }, + + { kEoBBaseCharGuiStringsHp, kTypeStringList, true }, + { kEoBBaseCharGuiStringsWp1, kTypeStringList, true }, + { kEoBBaseCharGuiStringsWp2, kTypeStringList, true }, + { kEoBBaseCharGuiStringsWr, kTypeStringList, true }, + { kEoBBaseCharGuiStringsSt1, kTypeStringList, true }, + { kEoBBaseCharGuiStringsSt2, kTypeStringList, true }, + { kEoBBaseCharGuiStringsIn, kTypeStringList, true }, + + { kEoBBaseCharStatusStrings7, kTypeStringList, true }, + { kEoBBaseCharStatusStrings81, kTypeStringList, true }, + { kEoBBaseCharStatusStrings82, kTypeStringList, true }, + { kEoBBaseCharStatusStrings9, kTypeStringList, true }, + { kEoBBaseCharStatusStrings12, kTypeStringList, true }, + { kEoBBaseCharStatusStrings131, kTypeStringList, true }, + { kEoBBaseCharStatusStrings132, kTypeStringList, true }, + + { kEoBBaseLevelGainStrings, kTypeStringList, true }, + { kEoBBaseExperienceTable0, kLoLTypeRaw32, false }, + { kEoBBaseExperienceTable1, kLoLTypeRaw32, false }, + { kEoBBaseExperienceTable2, kLoLTypeRaw32, false }, + { kEoBBaseExperienceTable3, kLoLTypeRaw32, false }, + { kEoBBaseExperienceTable4, kLoLTypeRaw32, false }, + + { kEoBBaseWllFlagPreset, kTypeRawData, false }, + { kEoBBaseDscShapeCoords, kLoLTypeRaw16, false }, + { kEoBBaseDscDoorScaleOffs, kTypeRawData, false }, + { kEoBBaseDscDoorScaleMult1, kTypeRawData, false }, + { kEoBBaseDscDoorScaleMult2, kTypeRawData, false }, + { kEoBBaseDscDoorScaleMult3, kTypeRawData, false }, + { kEoBBaseDscDoorScaleMult4, kTypeRawData, false }, + { kEoBBaseDscDoorScaleMult5, kTypeRawData, false }, + { kEoBBaseDscDoorScaleMult6, kTypeRawData, false }, + { kEoBBaseDscDoorType5Offs, kTypeRawData, false }, + { kEoBBaseDscDoorXE, kTypeRawData, false }, + { kEoBBaseDscDoorY1, kTypeRawData, false }, + { kEoBBaseDscDoorY3, kTypeRawData, false }, + { kEoBBaseDscDoorY4, kTypeRawData, false }, + { kEoBBaseDscDoorY5, kTypeRawData, false }, + { kEoBBaseDscDoorY6, kTypeRawData, false }, + { kEoBBaseDscDoorY7, kTypeRawData, false }, + { kEoBBaseDscDoorCoordsExt, kLoLTypeRaw16, false }, + + { kEoBBaseDscItemPosIndex, kTypeRawData, false }, + { kEoBBaseDscItemShpX, kLoLTypeRaw16, false }, + { kEoBBaseDscItemPosUnk, kTypeRawData, false }, + { kEoBBaseDscItemTileIndex, kTypeRawData, false }, + { kEoBBaseDscItemShapeMap, kTypeRawData, false }, + { kEoBBaseDscTelptrShpCoords, kTypeRawData, false }, + + { kEoBBasePortalSeqData, kTypeRawData, false }, + { kEoBBaseManDef, kTypeRawData, true }, + { kEoBBaseManWord, kTypeStringList, true }, + { kEoBBaseManPrompt, kTypeStringList, true }, + + { kEoBBaseDscMonsterFrmOffsTbl1, kTypeRawData, false }, + { kEoBBaseDscMonsterFrmOffsTbl2, kTypeRawData, false }, + + { kEoBBaseInvSlotX, kLoLTypeRaw16, false }, + { kEoBBaseInvSlotY, kTypeRawData, false }, + { kEoBBaseSlotValidationFlags, kLoLTypeRaw16, false }, + + { kEoBBaseProjectileWeaponTypes, kTypeRawData, false }, + { kEoBBaseWandTypes, kTypeRawData, false }, + + { kEoBBaseDrawObjPosIndex, kTypeRawData, false }, + { kEoBBaseFlightObjFlipIndex, kTypeRawData, false }, + { kEoBBaseFlightObjShpMap, kTypeRawData, false }, + { kEoBBaseFlightObjSclIndex, kTypeRawData, false }, + + { kEoBBaseBookNumbers, kTypeStringList, true }, + { kEoBBaseMageSpellsList, kTypeStringList, true }, + { kEoBBaseClericSpellsList, kTypeStringList, true }, + { kEoBBaseSpellNames, kTypeStringList, true }, + + { kEoBBaseMagicStrings1, kTypeStringList, true }, + { kEoBBaseMagicStrings2, kTypeStringList, true }, + { kEoBBaseMagicStrings3, kTypeStringList, true }, + { kEoBBaseMagicStrings4, kTypeStringList, true }, + { kEoBBaseMagicStrings6, kTypeStringList, true }, + { kEoBBaseMagicStrings7, kTypeStringList, true }, + { kEoBBaseMagicStrings8, kTypeStringList, true }, + + { kEoBBaseExpObjectTlMode, kTypeRawData, false }, + { kEoBBaseExpObjectTblIndex, kTypeRawData, false }, + { kEoBBaseExpObjectShpStart, kTypeRawData, false }, + { kEoBBaseExpObjectTbl1, kTypeRawData, false }, + { kEoBBaseExpObjectTbl2, kTypeRawData, false }, + { kEoBBaseExpObjectTbl3, kTypeRawData, false }, + { kEoBBaseExpObjectY, k3TypeRaw16to8, false }, + + { kEoBBaseSparkDefSteps, kTypeRawData, false }, + { kEoBBaseSparkDefSubSteps, kTypeRawData, false }, + { kEoBBaseSparkDefShift, kTypeRawData, false }, + { kEoBBaseSparkDefAdd, kTypeRawData, false }, + { kEoBBaseSparkDefX, k3TypeRaw16to8, false }, + { kEoBBaseSparkDefY, kTypeRawData, false }, + { kEoBBaseSparkOfFlags1, kLoLTypeRaw32, false }, + { kEoBBaseSparkOfFlags2, kLoLTypeRaw32, false }, + { kEoBBaseSparkOfShift, kTypeRawData, false }, + { kEoBBaseSparkOfX, kTypeRawData, false }, + { kEoBBaseSparkOfY, kTypeRawData, false }, + { kEoBBaseSpellProperties, kTypeRawData, false }, + { kEoBBaseMagicFlightProps, kTypeRawData, false }, + { kEoBBaseTurnUndeadEffect, kTypeRawData, false }, + { kEoBBaseBurningHandsDest, kTypeRawData, false }, + { kEoBBaseConeOfColdDest1, kTypeRawData, false }, + { kEoBBaseConeOfColdDest2, kTypeRawData, false }, + { kEoBBaseConeOfColdDest3, kTypeRawData, false }, + { kEoBBaseConeOfColdDest4, kTypeRawData, false }, + { kEoBBaseConeOfColdGfxTbl, k3TypeRaw16to8, false }, + + // EYE OF THE BEHOLDER I + { kEoB1MainMenuStrings, kTypeStringList, true }, + { kEoB1BonusStrings, kTypeStringList, true }, + + { kEoB1IntroFilesOpening, kTypeStringList, false }, + { kEoB1IntroFilesTower, kTypeStringList, false }, + { kEoB1IntroFilesOrb, kTypeStringList, false }, + { kEoB1IntroFilesWdEntry, kTypeStringList, false }, + { kEoB1IntroFilesKing, kTypeStringList, false }, + { kEoB1IntroFilesHands, kTypeStringList, false }, + { kEoB1IntroFilesWdExit, kTypeStringList, false }, + { kEoB1IntroFilesTunnel, kTypeStringList, false }, + { kEoB1IntroOpeningFrmDelay, k3TypeRaw16to8, false }, + { kEoB1IntroWdEncodeX, kTypeRawData, false }, + { kEoB1IntroWdEncodeY, kTypeRawData, false }, + { kEoB1IntroWdEncodeWH, kTypeRawData, false }, + { kEoB1IntroWdDsX, kLoLTypeRaw16, false }, + { kEoB1IntroWdDsY, kTypeRawData, false }, + { kEoB1IntroTvlX1, kTypeRawData, false }, + { kEoB1IntroTvlY1, kTypeRawData, false }, + { kEoB1IntroTvlX2, kTypeRawData, false }, + { kEoB1IntroTvlY2, kTypeRawData, false }, + { kEoB1IntroTvlW, kTypeRawData, false }, + { kEoB1IntroTvlH, kTypeRawData, false }, + + { kEoB1DoorShapeDefs, kTypeRawData, false }, + { kEoB1DoorSwitchShapeDefs, kTypeRawData, false }, + { kEoB1DoorSwitchCoords, kTypeRawData, false }, + { kEoB1MonsterProperties, kTypeRawData, false }, + { kEoB1EnemyMageSpellList, kTypeRawData, false }, + { kEoB1EnemyMageSfx, kTypeRawData, false }, + { kEoB1BeholderSpellList, kTypeRawData, false }, + { kEoB1BeholderSfx, kTypeRawData, false }, + { kEoB1TurnUndeadString, kTypeStringList, true }, + + { kEoB1CgaMappingDefault, kTypeRawData, false }, + { kEoB1CgaMappingAlt, kTypeRawData, false }, + { kEoB1CgaMappingInv, kTypeRawData, false }, + { kEoB1CgaMappingItemsL, kTypeRawData, false }, + { kEoB1CgaMappingItemsS, kTypeRawData, false }, + { kEoB1CgaMappingThrown, kTypeRawData, false }, + { kEoB1CgaMappingIcons, kTypeRawData, false }, + { kEoB1CgaMappingDeco, kTypeRawData, false }, + { kEoB1CgaLevelMappingIndex, kTypeRawData, false }, + { kEoB1CgaMappingLevel0, kTypeRawData, false }, + { kEoB1CgaMappingLevel1, kTypeRawData, false }, + { kEoB1CgaMappingLevel2, kTypeRawData, false }, + { kEoB1CgaMappingLevel3, kTypeRawData, false }, + { kEoB1CgaMappingLevel4, kTypeRawData, false }, + + { kEoB1NpcShpData, kTypeRawData, false }, + { kEoB1NpcSubShpIndex1, kTypeRawData, false }, + { kEoB1NpcSubShpIndex2, kTypeRawData, false }, + { kEoB1NpcSubShpY, kTypeRawData, false }, + { kEoB1Npc0Strings, kTypeStringList, true }, + { kEoB1Npc11Strings, kTypeStringList, true }, + { kEoB1Npc12Strings, kTypeStringList, true }, + { kEoB1Npc21Strings, kTypeStringList, true }, + { kEoB1Npc22Strings, kTypeStringList, true }, + { kEoB1Npc31Strings, kTypeStringList, true }, + { kEoB1Npc32Strings, kTypeStringList, true }, + { kEoB1Npc4Strings, kTypeStringList, true }, + { kEoB1Npc5Strings, kTypeStringList, true }, + { kEoB1Npc6Strings, kTypeStringList, true }, + { kEoB1Npc7Strings, kTypeStringList, true }, + + // EYE OF THE BEHOLDER II + { kEoB2MainMenuStrings, kTypeStringList, true }, + + { kEoB2TransferPortraitFrames, kLoLTypeRaw16, false }, + { kEoB2TransferConvertTable, kTypeRawData, false }, + { kEoB2TransferItemTable, kTypeRawData, false }, + { kEoB2TransferExpTable, kLoLTypeRaw32, false }, + { kEoB2TransferStrings1, kTypeStringList, true }, + { kEoB2TransferStrings2, kTypeStringList, true }, + { kEoB2TransferLabels, kTypeStringList, true }, + + { kEoB2IntroStrings, k2TypeSfxList, true }, + { kEoB2IntroCPSFiles, kTypeStringList, true }, + { kEob2IntroAnimData00, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData01, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData02, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData03, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData04, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData05, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData06, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData07, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData08, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData09, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData10, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData11, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData12, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData13, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData14, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData15, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData16, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData17, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData18, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData19, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData20, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData21, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData22, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData23, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData24, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData25, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData26, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData27, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData28, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData29, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData30, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData31, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData32, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData33, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData34, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData35, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData36, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData37, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData38, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData39, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData40, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData41, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData42, kEoB2TypeSeqData, false }, + { kEob2IntroAnimData43, kEoB2TypeSeqData, false }, + { kEoB2IntroShapes00, kEoB2TypeShapeData, false }, + { kEoB2IntroShapes01, kEoB2TypeShapeData, false }, + { kEoB2IntroShapes04, kEoB2TypeShapeData, false }, + { kEoB2IntroShapes07, kEoB2TypeShapeData, false }, + + { kEoB2FinaleStrings, k2TypeSfxList, true }, + { kEoB2CreditsData, kTypeRawData, true }, + { kEoB2FinaleCPSFiles, kTypeStringList, true }, + { kEob2FinaleAnimData00, kEoB2TypeSeqData, false }, + { kEob2FinaleAnimData01, kEoB2TypeSeqData, false }, + { kEob2FinaleAnimData02, kEoB2TypeSeqData, false }, + { kEob2FinaleAnimData03, kEoB2TypeSeqData, false }, + { kEob2FinaleAnimData04, kEoB2TypeSeqData, false }, + { kEob2FinaleAnimData05, kEoB2TypeSeqData, false }, + { kEob2FinaleAnimData06, kEoB2TypeSeqData, false }, + { kEob2FinaleAnimData07, kEoB2TypeSeqData, false }, + { kEob2FinaleAnimData08, kEoB2TypeSeqData, false }, + { kEob2FinaleAnimData09, kEoB2TypeSeqData, false }, + { kEob2FinaleAnimData10, kEoB2TypeSeqData, false }, + { kEob2FinaleAnimData11, kEoB2TypeSeqData, false }, + { kEob2FinaleAnimData12, kEoB2TypeSeqData, false }, + { kEob2FinaleAnimData13, kEoB2TypeSeqData, false }, + { kEob2FinaleAnimData14, kEoB2TypeSeqData, false }, + { kEob2FinaleAnimData15, kEoB2TypeSeqData, false }, + { kEob2FinaleAnimData16, kEoB2TypeSeqData, false }, + { kEob2FinaleAnimData17, kEoB2TypeSeqData, false }, + { kEob2FinaleAnimData18, kEoB2TypeSeqData, false }, + { kEob2FinaleAnimData19, kEoB2TypeSeqData, false }, + { kEob2FinaleAnimData20, kEoB2TypeSeqData, false }, + { kEoB2FinaleShapes00, kEoB2TypeShapeData, false }, + { kEoB2FinaleShapes03, kEoB2TypeShapeData, false }, + { kEoB2FinaleShapes07, kEoB2TypeShapeData, false }, + { kEoB2FinaleShapes09, kEoB2TypeShapeData, false }, + { kEoB2FinaleShapes10, kEoB2TypeShapeData, false }, + { kEoB2NpcShapeData, kTypeRawData, false }, + { kEoBBaseClassModifierFlags, kTypeRawData, false }, + { kEoBBaseMonsterStepTable01, kTypeRawData, false }, + { kEoBBaseMonsterStepTable02, kTypeRawData, false }, + { kEoBBaseMonsterStepTable1, kTypeRawData, false }, + { kEoBBaseMonsterStepTable2, k3TypeRaw16to8, false }, + { kEoBBaseMonsterStepTable3, k3TypeRaw16to8, false }, + { kEoBBaseMonsterCloseAttPosTable1, kTypeRawData, false }, + { kEoBBaseMonsterCloseAttPosTable21, kTypeRawData, false }, + { kEoBBaseMonsterCloseAttPosTable22, kTypeRawData, false }, + { kEoBBaseMonsterCloseAttUnkTable, kTypeRawData, false }, + { kEoBBaseMonsterCloseAttChkTable1, kTypeRawData, false }, + { kEoBBaseMonsterCloseAttChkTable2, kTypeRawData, false }, + { kEoBBaseMonsterCloseAttDstTable1, kTypeRawData, false }, + { kEoBBaseMonsterCloseAttDstTable2, kTypeRawData, false }, + { kEoBBaseMonsterProximityTable, kTypeRawData, false }, + { kEoBBaseFindBlockMonstersTable, kTypeRawData, false }, + { kEoBBaseMonsterDirChangeTable, kTypeRawData, false }, + { kEoBBaseMonsterDistAttStrings, kTypeStringList, true }, + { kEoBBaseEncodeMonsterDefs, kLoLTypeRaw16, false }, + { kEoBBaseNpcPresets, kEoBTypeNpcData, false }, + { kEoB2Npc1Strings, kTypeStringList, true }, + { kEoB2Npc2Strings, kTypeStringList, true }, + { kEoB2MonsterDustStrings, kTypeStringList, true }, + { kEoB2DreamSteps, kTypeRawData, false }, + { kEoB2KheldranStrings, kTypeStringList, true }, + { kEoB2HornStrings, kTypeStringList, true }, + { kEoB2HornSounds, kTypeRawData, false }, + { kEoB2WallOfForceDsX, kLoLTypeRaw16, false }, + { kEoB2WallOfForceDsY, kTypeRawData, false }, + { kEoB2WallOfForceNumW, kTypeRawData, false }, + { kEoB2WallOfForceNumH, kTypeRawData, false }, + { kEoB2WallOfForceShpId, kTypeRawData, false }, + // LANDS OF LORE // Ingame - { kLolIngamePakFiles, kTypeStringList, false }, - - { kLolCharacterDefs, kLolTypeCharData, true }, - { kLolIngameSfxFiles, k2TypeSfxList, false }, - { kLolIngameSfxIndex, kTypeRawData, false }, - { kLolMusicTrackMap, kTypeRawData, false }, - { kLolIngameGMSfxIndex, kTypeRawData, false }, - { kLolIngameMT32SfxIndex, kTypeRawData, false }, - { kLolIngamePcSpkSfxIndex, kTypeRawData, false }, - { kLolSpellProperties, kLolTypeSpellData, false }, - { kLolGameShapeMap, kTypeRawData, false }, - { kLolSceneItemOffs, kTypeRawData, false }, - { kLolCharInvIndex, k3TypeRaw16to8, false }, - { kLolCharInvDefs, kTypeRawData, false }, - { kLolCharDefsMan, kLolTypeRaw16, false }, - { kLolCharDefsWoman, kLolTypeRaw16, false }, - { kLolCharDefsKieran, kLolTypeRaw16, false }, - { kLolCharDefsAkshel, kLolTypeRaw16, false }, - { kLolExpRequirements, kLolTypeRaw32, false }, - { kLolMonsterModifiers, kLolTypeRaw16, false }, - { kLolMonsterShiftOffsets, kTypeRawData, false }, - { kLolMonsterDirFlags, kTypeRawData, false }, - { kLolMonsterScaleY, kTypeRawData, false }, - { kLolMonsterScaleX, kTypeRawData, false }, - { kLolMonsterScaleWH, kLolTypeRaw16, false }, - { kLolFlyingObjectShp, kLolTypeFlightShpData, false }, - { kLolInventoryDesc, kLolTypeRaw16, false }, - { kLolLevelShpList, kTypeStringList, false }, - { kLolLevelDatList, kTypeStringList, false }, - { kLolCompassDefs, kLolTypeCompassData, false }, - { kLolItemPrices, kLolTypeRaw16, false }, - { kLolStashSetup, kTypeRawData, false }, - - { kLolDscUnk1, kTypeRawData, false }, - { kLolDscShapeIndex, kTypeRawData, false }, - { kLolDscOvlMap, kTypeRawData, false }, - { kLolDscScaleWidthData, kLolTypeRaw16, false }, - { kLolDscScaleHeightData, kLolTypeRaw16, false }, - { kLolDscX, kLolTypeRaw16, false }, - { kLolDscY, kTypeRawData, false }, - { kLolDscTileIndex, kTypeRawData, false }, - { kLolDscUnk2, kTypeRawData, false }, - { kLolDscDoorShapeIndex, kTypeRawData, false }, - { kLolDscDimData1, kTypeRawData, false }, - { kLolDscDimData2, kTypeRawData, false }, - { kLolDscBlockMap, kTypeRawData, false }, - { kLolDscDimMap, kTypeRawData, false }, - { kLolDscDoorScale, kLolTypeRaw16, false }, - { kLolDscOvlIndex, k3TypeRaw16to8, false }, - { kLolDscBlockIndex, kTypeRawData, false }, - { kLolDscDoor4, kLolTypeRaw16, false }, - { kLolDscDoor1, kTypeRawData, false }, - { kLolDscDoorX, kLolTypeRaw16, false }, - { kLolDscDoorY, kLolTypeRaw16, false }, - - { kLolScrollXTop, k3TypeRaw16to8, false }, - { kLolScrollYTop, k3TypeRaw16to8, false }, - { kLolScrollXBottom, k3TypeRaw16to8, false }, - { kLolScrollYBottom, k3TypeRaw16to8, false }, - - { kLolButtonDefs, kLolTypeButtonDef, false }, - { kLolButtonList1, kLolTypeRaw16, false }, - { kLolButtonList2, kLolTypeRaw16, false }, - { kLolButtonList3, kLolTypeRaw16, false }, - { kLolButtonList4, kLolTypeRaw16, false }, - { kLolButtonList5, kLolTypeRaw16, false }, - { kLolButtonList6, kLolTypeRaw16, false }, - { kLolButtonList7, kLolTypeRaw16, false }, - { kLolButtonList8, kLolTypeRaw16, false }, - - { kLolLegendData, kTypeRawData, false }, - { kLolMapCursorOvl, kTypeRawData, false }, - { kLolMapStringId, kLolTypeRaw16, false }, - - { kLolSpellbookAnim, k3TypeRaw16to8, false }, - { kLolSpellbookCoords, k3TypeRaw16to8, false }, - { kLolHealShapeFrames, kTypeRawData, false }, - { kLolLightningDefs, kTypeRawData, false }, - { kLolFireballCoords, kLolTypeRaw16, false }, - - { kLolCredits, kTypeRawData, false }, - - { kLolHistory, kTypeRawData, false }, + { kLoLIngamePakFiles, kTypeStringList, false }, + + { kLoLCharacterDefs, kLoLTypeCharData, true }, + { kLoLIngameSfxFiles, k2TypeSfxList, false }, + { kLoLIngameSfxIndex, kTypeRawData, false }, + { kLoLMusicTrackMap, kTypeRawData, false }, + { kLoLIngameGMSfxIndex, kTypeRawData, false }, + { kLoLIngameMT32SfxIndex, kTypeRawData, false }, + { kLoLIngamePcSpkSfxIndex, kTypeRawData, false }, + { kLoLSpellProperties, kLoLTypeSpellData, false }, + { kLoLGameShapeMap, kTypeRawData, false }, + { kLoLSceneItemOffs, kTypeRawData, false }, + { kLoLCharInvIndex, k3TypeRaw16to8, false }, + { kLoLCharInvDefs, kTypeRawData, false }, + { kLoLCharDefsMan, kLoLTypeRaw16, false }, + { kLoLCharDefsWoman, kLoLTypeRaw16, false }, + { kLoLCharDefsKieran, kLoLTypeRaw16, false }, + { kLoLCharDefsAkshel, kLoLTypeRaw16, false }, + { kLoLExpRequirements, kLoLTypeRaw32, false }, + { kLoLMonsterModifiers, kLoLTypeRaw16, false }, + { kLoLMonsterShiftOffsets, kTypeRawData, false }, + { kLoLMonsterDirFlags, kTypeRawData, false }, + { kLoLMonsterScaleY, kTypeRawData, false }, + { kLoLMonsterScaleX, kTypeRawData, false }, + { kLoLMonsterScaleWH, kLoLTypeRaw16, false }, + { kLoLFlyingObjectShp, kLoLTypeFlightShpData, false }, + { kLoLInventoryDesc, kLoLTypeRaw16, false }, + { kLoLLevelShpList, kTypeStringList, false }, + { kLoLLevelDatList, kTypeStringList, false }, + { kLoLCompassDefs, kLoLTypeCompassData, false }, + { kLoLItemPrices, kLoLTypeRaw16, false }, + { kLoLStashSetup, kTypeRawData, false }, + + { kLoLDscWalls, kTypeRawData, false }, + { kRpgCommonDscShapeIndex, kTypeRawData, false }, + { kLoLDscOvlMap, kTypeRawData, false }, + { kLoLDscScaleWidthData, kLoLTypeRaw16, false }, + { kLoLDscScaleHeightData, kLoLTypeRaw16, false }, + { kRpgCommonDscX, kLoLTypeRaw16, false }, + { kLoLDscY, kTypeRawData, false }, + { kRpgCommonDscTileIndex, kTypeRawData, false }, + { kRpgCommonDscUnk2, kTypeRawData, false }, + { kRpgCommonDscDoorShapeIndex, kTypeRawData, false }, + { kRpgCommonDscDimData1, kTypeRawData, false }, + { kRpgCommonDscDimData2, kTypeRawData, false }, + { kRpgCommonDscBlockMap, kTypeRawData, false }, + { kRpgCommonDscDimMap, kTypeRawData, false }, + { kLoLDscDoorScale, kLoLTypeRaw16, false }, + { kLoLDscOvlIndex, k3TypeRaw16to8, false }, + { kRpgCommonDscBlockIndex, kTypeRawData, false }, + { kLoLDscDoor4, kLoLTypeRaw16, false }, + { kRpgCommonDscDoorY2, kTypeRawData, false }, + { kRpgCommonDscDoorFrameY1, kTypeRawData, false }, + { kRpgCommonDscDoorFrameY2, kTypeRawData, false }, + { kRpgCommonDscDoorFrameIndex1, kTypeRawData, false }, + { kRpgCommonDscDoorFrameIndex2, kTypeRawData, false }, + { kLoLDscDoorX, kLoLTypeRaw16, false }, + { kLoLDscDoorY, kLoLTypeRaw16, false }, + + { kLoLScrollXTop, k3TypeRaw16to8, false }, + { kLoLScrollYTop, k3TypeRaw16to8, false }, + { kLoLScrollXBottom, k3TypeRaw16to8, false }, + { kLoLScrollYBottom, k3TypeRaw16to8, false }, + + { kLoLButtonDefs, kLoLTypeButtonDef, false }, + { kLoLButtonList1, kLoLTypeRaw16, false }, + { kLoLButtonList2, kLoLTypeRaw16, false }, + { kLoLButtonList3, kLoLTypeRaw16, false }, + { kLoLButtonList4, kLoLTypeRaw16, false }, + { kLoLButtonList5, kLoLTypeRaw16, false }, + { kLoLButtonList6, kLoLTypeRaw16, false }, + { kLoLButtonList7, kLoLTypeRaw16, false }, + { kLoLButtonList8, kLoLTypeRaw16, false }, + + { kLoLLegendData, kTypeRawData, false }, + { kLoLMapCursorOvl, kTypeRawData, false }, + { kLoLMapStringId, kLoLTypeRaw16, false }, + + { kLoLSpellbookAnim, k3TypeRaw16to8, false }, + { kLoLSpellbookCoords, k3TypeRaw16to8, false }, + { kLoLHealShapeFrames, kTypeRawData, false }, + { kLoLLightningDefs, kTypeRawData, false }, + { kLoLFireballCoords, kLoLTypeRaw16, false }, + + { kLoLCredits, kTypeRawData, false }, + + { kLoLHistory, kTypeRawData, false }, { -1, 0, 0 } }; @@ -326,7 +718,9 @@ const TypeTable gameTable[] = { { kKyra1, 0 }, { kKyra2, 1 }, { kKyra3, 2 }, - { kLol, 3 }, + { kEoB1, 3 }, + { kEoB2, 4 }, + { kLoL, 5 }, { -1, -1 } }; @@ -980,154 +1374,863 @@ const char *getIdString(const int id) { return "k3ItemMagicTable"; case k3ItemStringMap: return "k3ItemStringMap"; - case kLolIngamePakFiles: - return "kLolIngamePakFiles"; - case kLolCharacterDefs: - return "kLolCharacterDefs"; - case kLolIngameSfxFiles: - return "kLolIngameSfxFiles"; - case kLolIngameSfxIndex: - return "kLolIngameSfxIndex"; - case kLolMusicTrackMap: - return "kLolMusicTrackMap"; - case kLolIngameGMSfxIndex: - return "kLolIngameGMSfxIndex"; - case kLolIngameMT32SfxIndex: - return "kLolIngameMT32SfxIndex"; - case kLolIngamePcSpkSfxIndex: - return "kLolIngamePcSpkSfxIndex"; - case kLolSpellProperties: - return "kLolSpellProperties"; - case kLolGameShapeMap: - return "kLolGameShapeMap"; - case kLolSceneItemOffs: - return "kLolSceneItemOffs"; - case kLolCharInvIndex: - return "kLolCharInvIndex"; - case kLolCharInvDefs: - return "kLolCharInvDefs"; - case kLolCharDefsMan: - return "kLolCharDefsMan"; - case kLolCharDefsWoman: - return "kLolCharDefsWoman"; - case kLolCharDefsKieran: - return "kLolCharDefsKieran"; - case kLolCharDefsAkshel: - return "kLolCharDefsAkshel"; - case kLolExpRequirements: - return "kLolExpRequirements"; - case kLolMonsterModifiers: - return "kLolMonsterModifiers"; - case kLolMonsterShiftOffsets: - return "kLolMonsterShiftOffsets"; - case kLolMonsterDirFlags: - return "kLolMonsterDirFlags"; - case kLolMonsterScaleY: - return "kLolMonsterScaleY"; - case kLolMonsterScaleX: - return "kLolMonsterScaleX"; - case kLolMonsterScaleWH: - return "kLolMonsterScaleWH"; - case kLolFlyingObjectShp: - return "kLolFlyingObjectShp"; - case kLolInventoryDesc: - return "kLolInventoryDesc"; - case kLolLevelShpList: - return "kLolLevelShpList"; - case kLolLevelDatList: - return "kLolLevelDatList"; - case kLolCompassDefs: - return "kLolCompassDefs"; - case kLolItemPrices: - return "kLolItemPrices"; - case kLolStashSetup: - return "kLolStashSetup"; - case kLolDscUnk1: - return "kLolDscUnk1"; - case kLolDscShapeIndex: - return "kLolDscShapeIndex"; - case kLolDscOvlMap: - return "kLolDscOvlMap"; - case kLolDscScaleWidthData: - return "kLolDscScaleWidthData"; - case kLolDscScaleHeightData: - return "kLolDscScaleHeightData"; - case kLolDscX: - return "kLolDscX"; - case kLolDscY: - return "kLolDscY"; - case kLolDscTileIndex: - return "kLolDscTileIndex"; - case kLolDscUnk2: - return "kLolDscUnk2"; - case kLolDscDoorShapeIndex: - return "kLolDscDoorShapeIndex"; - case kLolDscDimData1: - return "kLolDscDimData1"; - case kLolDscDimData2: - return "kLolDscDimData2"; - case kLolDscBlockMap: - return "kLolDscBlockMap"; - case kLolDscDimMap: - return "kLolDscDimMap"; - case kLolDscOvlIndex: - return "kLolDscOvlIndex"; - case kLolDscBlockIndex: - return "kLolDscBlockIndex"; - case kLolDscDoor1: - return "kLolDscDoor1"; - case kLolDscDoorScale: - return "kLolDscDoorScale"; - case kLolDscDoor4: - return "kLolDscDoor4"; - case kLolDscDoorX: - return "kLolDscDoorX"; - case kLolDscDoorY: - return "kLolDscDoorY"; - case kLolScrollXTop: - return "kLolScrollXTop"; - case kLolScrollYTop: - return "kLolScrollYTop"; - case kLolScrollXBottom: - return "kLolScrollXBottom"; - case kLolScrollYBottom: - return "kLolScrollYBottom"; - case kLolButtonDefs: - return "kLolButtonDefs"; - case kLolButtonList1: - return "kLolButtonList1"; - case kLolButtonList2: - return "kLolButtonList2"; - case kLolButtonList3: - return "kLolButtonList3"; - case kLolButtonList4: - return "kLolButtonList4"; - case kLolButtonList5: - return "kLolButtonList5"; - case kLolButtonList6: - return "kLolButtonList6"; - case kLolButtonList7: - return "kLolButtonList7"; - case kLolButtonList8: - return "kLolButtonList8"; - case kLolLegendData: - return "kLolLegendData"; - case kLolMapCursorOvl: - return "kLolMapCursorOvl"; - case kLolMapStringId: - return "kLolMapStringId"; - case kLolSpellbookAnim: - return "kLolSpellbookAnim"; - case kLolSpellbookCoords: - return "kLolSpellbookCoords"; - case kLolHealShapeFrames: - return "kLolHealShapeFrames"; - case kLolLightningDefs: - return "kLolLightningDefs"; - case kLolFireballCoords: - return "kLolFireballCoords"; - case kLolHistory: - return "kLolHistory"; + case kEoBBaseChargenStrings1: + return "kEoBBaseChargenStrings1"; + case kEoBBaseChargenStrings2: + return "kEoBBaseChargenStrings2"; + case kEoBBaseChargenStartLevels: + return "kEoBBaseChargenStartLevels"; + case kEoBBaseChargenStatStrings: + return "kEoBBaseChargenStatStrings"; + case kEoBBaseChargenRaceSexStrings: + return "kEoBBaseChargenRaceSexStrings"; + case kEoBBaseChargenClassStrings: + return "kEoBBaseChargenClassStrings"; + case kEoBBaseChargenAlignmentStrings: + return "kEoBBaseChargenAlignmentStrings"; + case kEoBBaseChargenEnterGameStrings: + return "kEoBBaseChargenEnterGameStrings"; + case kEoBBaseChargenClassMinStats: + return "kEoBBaseChargenClassMinStats"; + case kEoBBaseChargenRaceMinStats: + return "kEoBBaseChargenRaceMinStats"; + case kEoBBaseChargenRaceMaxStats: + return "kEoBBaseChargenRaceMaxStats"; + case kEoBBaseSaveThrowTable1: + return "kEoBBaseSaveThrowTable1"; + case kEoBBaseSaveThrowTable2: + return "kEoBBaseSaveThrowTable2"; + case kEoBBaseSaveThrowTable3: + return "kEoBBaseSaveThrowTable3"; + case kEoBBaseSaveThrowTable4: + return "kEoBBaseSaveThrowTable4"; + case kEoBBaseSaveThrwLvlIndex: + return "kEoBBaseSaveThrwLvlIndex"; + case kEoBBaseSaveThrwModDiv: + return "kEoBBaseSaveThrwModDiv"; + case kEoBBaseSaveThrwModExt: + return "kEoBBaseSaveThrwModExt"; + case kEoBBasePryDoorStrings: + return "kEoBBasePryDoorStrings"; + case kEoBBaseWarningStrings: + return "kEoBBaseWarningStrings"; + case kEoBBaseItemSuffixStringsRings: + return "kEoBBaseItemSuffixStringsRings"; + case kEoBBaseItemSuffixStringsPotions: + return "kEoBBaseItemSuffixStringsPotions"; + case kEoBBaseItemSuffixStringsWands: + return "kEoBBaseItemSuffixStringsWands"; + case kEoBBaseRipItemStrings: + return "kEoBBaseRipItemStrings"; + case kEoBBaseCursedString: + return "kEoBBaseCursedString"; + case kEoBBaseEnchantedString: + return "kEoBBaseEnchantedString"; + case kEoBBaseMagicObjectStrings: + return "kEoBBaseMagicObjectStrings"; + case kEoBBaseMagicObject5String: + return "kEoBBaseMagicObject5String"; + case kEoBBasePatternSuffix: + return "kEoBBasePatternSuffix"; + case kEoBBasePatternGrFix1: + return "kEoBBasePatternGrFix1"; + case kEoBBasePatternGrFix2: + return "kEoBBasePatternGrFix2"; + case kEoBBaseValidateArmorString: + return "kEoBBaseValidateArmorString"; + case kEoBBaseValidateCursedString: + return "kEoBBaseValidateCursedString"; + case kEoBBaseValidateNoDropString: + return "kEoBBaseValidateNoDropString"; + case kEoBBasePotionStrings: + return "kEoBBasePotionStrings"; + case kEoBBaseWandString: + return "kEoBBaseWandString"; + case kEoBBaseItemMisuseStrings: + return "kEoBBaseItemMisuseStrings"; + case kEoBBaseTakenStrings: + return "kEoBBaseTakenStrings"; + case kEoBBasePotionEffectStrings: + return "kEoBBasePotionEffectStrings"; + case kEoBBaseYesNoStrings: + return "kEoBBaseYesNoStrings"; + case kRpgCommonMoreStrings: + return "kRpgCommonMoreStrings"; + case kEoBBaseNpcMaxStrings: + return "kEoBBaseNpcMaxStrings"; + case kEoBBaseOkStrings: + return "kEoBBaseOkStrings"; + case kEoBBaseNpcJoinStrings: + return "kEoBBaseNpcJoinStrings"; + case kEoBBaseCancelStrings: + return "kEoBBaseCancelStrings"; + case kEoBBaseAbortStrings: + return "kEoBBaseAbortStrings"; + case kEoBBaseMenuStringsMain: + return "kEoBBaseMenuStringsMain"; + case kEoBBaseMenuStringsSaveLoad: + return "kEoBBaseMenuStringsSaveLoad"; + case kEoBBaseMenuStringsOnOff: + return "kEoBBaseMenuStringsOnOff"; + case kEoBBaseMenuStringsSpells: + return "kEoBBaseMenuStringsSpells"; + case kEoBBaseMenuStringsRest: + return "kEoBBaseMenuStringsRest"; + case kEoBBaseMenuStringsDrop: + return "kEoBBaseMenuStringsDrop"; + case kEoBBaseMenuStringsExit: + return "kEoBBaseMenuStringsExit"; + case kEoBBaseMenuStringsStarve: + return "kEoBBaseMenuStringsStarve"; + case kEoBBaseMenuStringsScribe: + return "kEoBBaseMenuStringsScribe"; + case kEoBBaseMenuStringsDrop2: + return "kEoBBaseMenuStringsDrop2"; + case kEoBBaseMenuStringsHead: + return "kEoBBaseMenuStringsHead"; + case kEoBBaseMenuStringsPoison: + return "kEoBBaseMenuStringsPoison"; + case kEoBBaseMenuStringsMgc: + return "kEoBBaseMenuStringsMgc"; + case kEoBBaseMenuStringsPrefs: + return "kEoBBaseMenuStringsPrefs"; + case kEoBBaseMenuStringsRest2: + return "kEoBBaseMenuStringsRest2"; + case kEoBBaseMenuStringsRest3: + return "kEoBBaseMenuStringsRest3"; + case kEoBBaseMenuStringsRest4: + return "kEoBBaseMenuStringsRest4"; + case kEoBBaseMenuStringsDefeat: + return "kEoBBaseMenuStringsDefeat"; + case kEoBBaseMenuStringsTransfer: + return "kEoBBaseMenuStringsTransfer"; + case kEoBBaseMenuStringsSpec: + return "kEoBBaseMenuStringsSpec"; + case kEoBBaseMenuStringsSpellNo: + return "kEoBBaseMenuStringsSpellNo"; + case kEoBBaseMenuYesNoStrings: + return "kEoBBaseMenuYesNoStrings"; + case kEoBBaseSpellLevelsMage: + return "kEoBBaseSpellLevelsMage"; + case kEoBBaseSpellLevelsCleric: + return "kEoBBaseSpellLevelsCleric"; + case kEoBBaseNumSpellsCleric: + return "kEoBBaseNumSpellsCleric"; + case kEoBBaseNumSpellsWisAdj: + return "kEoBBaseNumSpellsWisAdj"; + case kEoBBaseNumSpellsPal: + return "kEoBBaseNumSpellsPal"; + case kEoBBaseNumSpellsMage: + return "kEoBBaseNumSpellsMage"; + case kEoBBaseCharGuiStringsHp: + return "kEoBBaseCharGuiStringsHp"; + case kEoBBaseCharGuiStringsWp1: + return "kEoBBaseCharGuiStringsWp1"; + case kEoBBaseCharGuiStringsWp2: + return "kEoBBaseCharGuiStringsWp2"; + case kEoBBaseCharGuiStringsWr: + return "kEoBBaseCharGuiStringsWr"; + case kEoBBaseCharGuiStringsSt1: + return "kEoBBaseCharGuiStringsSt1"; + case kEoBBaseCharGuiStringsSt2: + return "kEoBBaseCharGuiStringsSt2"; + case kEoBBaseCharGuiStringsIn: + return "kEoBBaseCharGuiStringsIn"; + case kEoBBaseCharStatusStrings7: + return "kEoBBaseCharStatusStrings7"; + case kEoBBaseCharStatusStrings81: + return "kEoBBaseCharStatusStrings81"; + case kEoBBaseCharStatusStrings82: + return "kEoBBaseCharStatusStrings82"; + case kEoBBaseCharStatusStrings9: + return "kEoBBaseCharStatusStrings9"; + case kEoBBaseCharStatusStrings12: + return "kEoBBaseCharStatusStrings12"; + case kEoBBaseCharStatusStrings131: + return "kEoBBaseCharStatusStrings131"; + case kEoBBaseCharStatusStrings132: + return "kEoBBaseCharStatusStrings132"; + case kEoBBaseLevelGainStrings: + return "kEoBBaseLevelGainStrings"; + case kEoBBaseExperienceTable0: + return "kEoBBaseExperienceTable0"; + case kEoBBaseExperienceTable1: + return "kEoBBaseExperienceTable1"; + case kEoBBaseExperienceTable2: + return "kEoBBaseExperienceTable2"; + case kEoBBaseExperienceTable3: + return "kEoBBaseExperienceTable3"; + case kEoBBaseExperienceTable4: + return "kEoBBaseExperienceTable4"; + case kEoBBaseWllFlagPreset: + return "kEoBBaseWllFlagPreset"; + case kEoBBaseDscShapeCoords: + return "kEoBBaseDscShapeCoords"; + case kEoBBaseDscDoorScaleOffs: + return "kEoBBaseDscDoorScaleOffs"; + case kEoBBaseDscDoorScaleMult1: + return "kEoBBaseDscDoorScaleMult1"; + case kEoBBaseDscDoorScaleMult2: + return "kEoBBaseDscDoorScaleMult2"; + case kEoBBaseDscDoorScaleMult3: + return "kEoBBaseDscDoorScaleMult3"; + case kEoBBaseDscDoorScaleMult4: + return "kEoBBaseDscDoorScaleMult4"; + case kEoBBaseDscDoorScaleMult5: + return "kEoBBaseDscDoorScaleMult5"; + case kEoBBaseDscDoorScaleMult6: + return "kEoBBaseDscDoorScaleMult6"; + case kEoBBaseDscDoorType5Offs: + return "kEoBBaseDscDoorType5Offs"; + case kEoBBaseDscDoorXE: + return "kEoBBaseDscDoorXE"; + case kEoBBaseDscDoorY1: + return "kEoBBaseDscDoorY1"; + case kEoBBaseDscDoorY3: + return "kEoBBaseDscDoorY3"; + case kEoBBaseDscDoorY4: + return "kEoBBaseDscDoorY4"; + case kEoBBaseDscDoorY5: + return "kEoBBaseDscDoorY5"; + case kEoBBaseDscDoorY6: + return "kEoBBaseDscDoorY6"; + case kEoBBaseDscDoorY7: + return "kEoBBaseDscDoorY7"; + case kEoBBaseDscDoorCoordsExt: + return "kEoBBaseDscDoorCoordsExt"; + case kEoBBaseDscItemPosIndex: + return "kEoBBaseDscItemPosIndex"; + case kEoBBaseDscItemShpX: + return "kEoBBaseDscItemShpX"; + case kEoBBaseDscItemPosUnk: + return "kEoBBaseDscItemPosUnk"; + case kEoBBaseDscItemTileIndex: + return "kEoBBaseDscItemTileIndex"; + case kEoBBaseDscItemShapeMap: + return "kEoBBaseDscItemShapeMap"; + case kEoBBaseDscMonsterFrmOffsTbl1: + return "kEoBBaseDscMonsterFrmOffsTbl1"; + case kEoBBaseDscMonsterFrmOffsTbl2: + return "kEoBBaseDscMonsterFrmOffsTbl2"; + case kEoBBaseInvSlotX: + return "kEoBBaseInvSlotX"; + case kEoBBaseInvSlotY: + return "kEoBBaseInvSlotY"; + case kEoBBaseSlotValidationFlags: + return "kEoBBaseSlotValidationFlags"; + case kEoBBaseProjectileWeaponTypes: + return "kEoBBaseProjectileWeaponTypes"; + case kEoBBaseWandTypes: + return "kEoBBaseWandTypes"; + case kEoBBaseDrawObjPosIndex: + return "kEoBBaseDrawObjPosIndex"; + case kEoBBaseFlightObjFlipIndex: + return "kEoBBaseFlightObjFlipIndex"; + case kEoBBaseFlightObjShpMap: + return "kEoBBaseFlightObjShpMap"; + case kEoBBaseFlightObjSclIndex: + return "kEoBBaseFlightObjSclIndex"; + case kEoBBaseDscTelptrShpCoords: + return "kEoBBaseDscTelptrShpCoords"; + case kEoBBasePortalSeqData: + return "kEoBBasePortalSeqData"; + case kEoBBaseManDef: + return "kEoBBaseManDef"; + case kEoBBaseManWord: + return "kEoBBaseManWord"; + case kEoBBaseManPrompt: + return "kEoBBaseManPrompt"; + case kEoBBaseBookNumbers: + return "kEoBBaseBookNumbers"; + case kEoBBaseMageSpellsList: + return "kEoBBaseMageSpellsList"; + case kEoBBaseClericSpellsList: + return "kEoBBaseClericSpellsList"; + case kEoBBaseSpellNames: + return "kEoBBaseSpellNames"; + + case kEoBBaseMagicStrings1: + return "kEoBBaseMagicStrings1"; + case kEoBBaseMagicStrings2: + return "kEoBBaseMagicStrings2"; + case kEoBBaseMagicStrings3: + return "kEoBBaseMagicStrings3"; + case kEoBBaseMagicStrings4: + return "kEoBBaseMagicStrings4"; + case kEoBBaseMagicStrings6: + return "kEoBBaseMagicStrings6"; + case kEoBBaseMagicStrings7: + return "kEoBBaseMagicStrings7"; + case kEoBBaseMagicStrings8: + return "kEoBBaseMagicStrings8"; + case kEoBBaseExpObjectTlMode: + return "kEoBBaseExpObjectTlMode"; + case kEoBBaseExpObjectTblIndex: + return "kEoBBaseExpObjectTblIndex"; + case kEoBBaseExpObjectShpStart: + return "kEoBBaseExpObjectShpStart"; + case kEoBBaseExpObjectTbl1: + return "kEoBBaseExpObjectTbl1"; + case kEoBBaseExpObjectTbl2: + return "kEoBBaseExpObjectTbl2"; + case kEoBBaseExpObjectTbl3: + return "kEoBBaseExpObjectTbl3"; + case kEoBBaseExpObjectY: + return "kEoBBaseExpObjectY"; + case kEoBBaseSparkDefSteps: + return "kEoBBaseSparkDefSteps"; + case kEoBBaseSparkDefSubSteps: + return "kEoBBaseSparkDefSubSteps"; + case kEoBBaseSparkDefShift: + return "kEoBBaseSparkDefShift"; + case kEoBBaseSparkDefAdd: + return "kEoBBaseSparkDefAdd"; + case kEoBBaseSparkDefX: + return "kEoBBaseSparkDefX"; + case kEoBBaseSparkDefY: + return "kEoBBaseSparkDefY"; + case kEoBBaseSparkOfFlags1: + return "kEoBBaseSparkOfFlags1"; + case kEoBBaseSparkOfFlags2: + return "kEoBBaseSparkOfFlags2"; + case kEoBBaseSparkOfShift: + return "kEoBBaseSparkOfShift"; + case kEoBBaseSparkOfX: + return "kEoBBaseSparkOfX"; + case kEoBBaseSparkOfY: + return "kEoBBaseSparkOfY"; + case kEoBBaseSpellProperties: + return "kEoBBaseSpellProperties"; + case kEoBBaseMagicFlightProps: + return "kEoBBaseMagicFlightProps"; + case kEoBBaseTurnUndeadEffect: + return "kEoBBaseTurnUndeadEffect"; + case kEoBBaseBurningHandsDest: + return "kEoBBaseBurningHandsDest"; + case kEoBBaseConeOfColdDest1: + return "kEoBBaseConeOfColdDest1"; + case kEoBBaseConeOfColdDest2: + return "kEoBBaseConeOfColdDest2"; + case kEoBBaseConeOfColdDest3: + return "kEoBBaseConeOfColdDest3"; + case kEoBBaseConeOfColdDest4: + return "kEoBBaseConeOfColdDest4"; + case kEoBBaseConeOfColdGfxTbl: + return "kEoBBaseConeOfColdGfxTbl"; + case kEoB1MainMenuStrings: + return "kEoB1MainMenuStrings"; + case kEoB1BonusStrings: + return "kEoB1BonusStrings"; + case kEoB1IntroFilesOpening: + return "kEoB1IntroFilesOpening"; + case kEoB1IntroFilesTower: + return "kEoB1IntroFilesTower"; + case kEoB1IntroFilesOrb: + return "kEoB1IntroFilesOrb"; + case kEoB1IntroFilesWdEntry: + return "kEoB1IntroFilesWdEntry"; + case kEoB1IntroFilesKing: + return "kEoB1IntroFilesKing"; + case kEoB1IntroFilesHands: + return "kEoB1IntroFilesHands"; + case kEoB1IntroFilesWdExit: + return "kEoB1IntroFilesWdExit"; + case kEoB1IntroFilesTunnel: + return "kEoB1IntroFilesTunnel"; + case kEoB1IntroOpeningFrmDelay: + return "kEoB1IntroOpeningFrmDelay"; + case kEoB1IntroWdEncodeX: + return "kEoB1IntroWdEncodeX"; + case kEoB1IntroWdEncodeY: + return "kEoB1IntroWdEncodeY"; + case kEoB1IntroWdEncodeWH: + return "kEoB1IntroWdEncodeWH"; + case kEoB1IntroWdDsX: + return "kEoB1IntroWdDsX"; + case kEoB1IntroWdDsY: + return "kEoB1IntroWdDsY"; + case kEoB1IntroTvlX1: + return "kEoB1IntroTvlX1"; + case kEoB1IntroTvlY1: + return "kEoB1IntroTvlY1"; + case kEoB1IntroTvlX2: + return "kEoB1IntroTvlX2"; + case kEoB1IntroTvlY2: + return "kEoB1IntroTvlY2"; + case kEoB1IntroTvlW: + return "kEoB1IntroTvlW"; + case kEoB1IntroTvlH: + return "kEoB1IntroTvlH"; + case kEoB1DoorShapeDefs: + return "kEoB1DoorShapeDefs"; + case kEoB1DoorSwitchCoords: + return "kEoB1DoorSwitchCoords"; + case kEoB1MonsterProperties: + return "kEoB1MonsterProperties"; + case kEoB1EnemyMageSpellList: + return "kEoB1EnemyMageSpellList"; + case kEoB1EnemyMageSfx: + return "kEoB1EnemyMageSfx"; + case kEoB1BeholderSpellList: + return "kEoB1BeholderSpellList"; + case kEoB1BeholderSfx: + return "kEoB1BeholderSfx"; + case kEoB1TurnUndeadString: + return "kEoB1TurnUndeadString"; + case kEoB1CgaMappingDefault: + return "kEoB1CgaMappingDefault"; + case kEoB1CgaMappingAlt: + return "kEoB1CgaMappingAlt"; + case kEoB1CgaMappingInv: + return "kEoB1CgaMappingInv"; + case kEoB1CgaMappingItemsL: + return "kEoB1CgaMappingItemsL"; + case kEoB1CgaMappingItemsS: + return "kEoB1CgaMappingItemsS"; + case kEoB1CgaMappingThrown: + return "kEoB1CgaMappingThrown"; + case kEoB1CgaMappingIcons: + return "kEoB1CgaMappingIcons"; + case kEoB1CgaMappingDeco: + return "kEoB1CgaMappingDeco"; + case kEoB1CgaLevelMappingIndex: + return "kEoB1CgaLevelMappingIndex"; + case kEoB1CgaMappingLevel0: + return "kEoB1CgaMappingLevel0"; + case kEoB1CgaMappingLevel1: + return "kEoB1CgaMappingLevel1"; + case kEoB1CgaMappingLevel2: + return "kEoB1CgaMappingLevel2"; + case kEoB1CgaMappingLevel3: + return "kEoB1CgaMappingLevel3"; + case kEoB1CgaMappingLevel4: + return "kEoB1CgaMappingLevel4"; + case kEoB1NpcShpData: + return "kEoB1NpcShpData"; + case kEoB1NpcSubShpIndex1: + return "kEoB1NpcSubShpIndex1"; + case kEoB1NpcSubShpIndex2: + return "kEoB1NpcSubShpIndex2"; + case kEoB1NpcSubShpY: + return "kEoB1NpcSubShpY"; + case kEoB1Npc0Strings: + return "kEoB1Npc0Strings"; + case kEoB1Npc11Strings: + return "kEoB1Npc11Strings"; + case kEoB1Npc12Strings: + return "kEoB1Npc12Strings"; + case kEoB1Npc21Strings: + return "kEoB1Npc21Strings"; + case kEoB1Npc22Strings: + return "kEoB1Npc22Strings"; + case kEoB1Npc31Strings: + return "kEoB1Npc31Strings"; + case kEoB1Npc32Strings: + return "kEoB1Npc32Strings"; + case kEoB1Npc4Strings: + return "kEoB1Npc4Strings"; + case kEoB1Npc5Strings: + return "kEoB1Npc5Strings"; + case kEoB1Npc6Strings: + return "kEoB1Npc6Strings"; + case kEoB1Npc7Strings: + return "kEoB1Npc7Strings"; + case kEoB2MainMenuStrings: + return "kEoB2MainMenuStrings"; + case kEoB2TransferPortraitFrames: + return "kEoB2TransferPortraitFrames"; + case kEoB2TransferConvertTable: + return "kEoB2TransferConvertTable"; + case kEoB2TransferItemTable: + return "kEoB2TransferItemTable"; + case kEoB2TransferExpTable: + return "kEoB2TransferExpTable"; + case kEoB2TransferStrings1: + return "kEoB2TransferStrings1"; + case kEoB2TransferStrings2: + return "kEoB2TransferStrings2"; + case kEoB2TransferLabels: + return "kEoB2TransferLabels"; + case kEoB2IntroStrings: + return "kEoB2IntroStrings"; + case kEoB2IntroCPSFiles: + return "kEoB2IntroCPSFiles"; + case kEob2IntroAnimData00: + return "kEob2IntroAnimData00"; + case kEob2IntroAnimData01: + return "kEob2IntroAnimData01"; + case kEob2IntroAnimData02: + return "kEob2IntroAnimData02"; + case kEob2IntroAnimData03: + return "kEob2IntroAnimData03"; + case kEob2IntroAnimData04: + return "kEob2IntroAnimData04"; + case kEob2IntroAnimData05: + return "kEob2IntroAnimData05"; + case kEob2IntroAnimData06: + return "kEob2IntroAnimData06"; + case kEob2IntroAnimData07: + return "kEob2IntroAnimData07"; + case kEob2IntroAnimData08: + return "kEob2IntroAnimData08"; + case kEob2IntroAnimData09: + return "kEob2IntroAnimData09"; + case kEob2IntroAnimData10: + return "kEob2IntroAnimData10"; + case kEob2IntroAnimData11: + return "kEob2IntroAnimData11"; + case kEob2IntroAnimData12: + return "kEob2IntroAnimData12"; + case kEob2IntroAnimData13: + return "kEob2IntroAnimData13"; + case kEob2IntroAnimData14: + return "kEob2IntroAnimData14"; + case kEob2IntroAnimData15: + return "kEob2IntroAnimData15"; + case kEob2IntroAnimData16: + return "kEob2IntroAnimData16"; + case kEob2IntroAnimData17: + return "kEob2IntroAnimData17"; + case kEob2IntroAnimData18: + return "kEob2IntroAnimData18"; + case kEob2IntroAnimData19: + return "kEob2IntroAnimData19"; + case kEob2IntroAnimData20: + return "kEob2IntroAnimData20"; + case kEob2IntroAnimData21: + return "kEob2IntroAnimData21"; + case kEob2IntroAnimData22: + return "kEob2IntroAnimData22"; + case kEob2IntroAnimData23: + return "kEob2IntroAnimData23"; + case kEob2IntroAnimData24: + return "kEob2IntroAnimData24"; + case kEob2IntroAnimData25: + return "kEob2IntroAnimData25"; + case kEob2IntroAnimData26: + return "kEob2IntroAnimData26"; + case kEob2IntroAnimData27: + return "kEob2IntroAnimData27"; + case kEob2IntroAnimData28: + return "kEob2IntroAnimData28"; + case kEob2IntroAnimData29: + return "kEob2IntroAnimData29"; + case kEob2IntroAnimData30: + return "kEob2IntroAnimData30"; + case kEob2IntroAnimData31: + return "kEob2IntroAnimData31"; + case kEob2IntroAnimData32: + return "kEob2IntroAnimData32"; + case kEob2IntroAnimData33: + return "kEob2IntroAnimData33"; + case kEob2IntroAnimData34: + return "kEob2IntroAnimData34"; + case kEob2IntroAnimData35: + return "kEob2IntroAnimData35"; + case kEob2IntroAnimData36: + return "kEob2IntroAnimData36"; + case kEob2IntroAnimData37: + return "kEob2IntroAnimData37"; + case kEob2IntroAnimData38: + return "kEob2IntroAnimData38"; + case kEob2IntroAnimData39: + return "kEob2IntroAnimData39"; + case kEob2IntroAnimData40: + return "kEob2IntroAnimData40"; + case kEob2IntroAnimData41: + return "kEob2IntroAnimData41"; + case kEob2IntroAnimData42: + return "kEob2IntroAnimData42"; + case kEob2IntroAnimData43: + return "kEob2IntroAnimData43"; + case kEoB2IntroShapes00: + return "kEoB2IntroShapes00"; + case kEoB2IntroShapes01: + return "kEoB2IntroShapes01"; + case kEoB2IntroShapes04: + return "kEoB2IntroShapes04"; + case kEoB2IntroShapes07: + return "kEoB2IntroShapes07"; + case kEoB2FinaleStrings: + return "kEoB2FinaleStrings"; + case kEoB2CreditsData: + return "kEoB2CreditsData"; + case kEoB2FinaleCPSFiles: + return "kEoB2FinaleCPSFiles"; + case kEob2FinaleAnimData00: + return "kEob2FinaleAnimData00"; + case kEob2FinaleAnimData01: + return "kEob2FinaleAnimData01"; + case kEob2FinaleAnimData02: + return "kEob2FinaleAnimData02"; + case kEob2FinaleAnimData03: + return "kEob2FinaleAnimData03"; + case kEob2FinaleAnimData04: + return "kEob2FinaleAnimData04"; + case kEob2FinaleAnimData05: + return "kEob2FinaleAnimData05"; + case kEob2FinaleAnimData06: + return "kEob2FinaleAnimData06"; + case kEob2FinaleAnimData07: + return "kEob2FinaleAnimData07"; + case kEob2FinaleAnimData08: + return "kEob2FinaleAnimData08"; + case kEob2FinaleAnimData09: + return "kEob2FinaleAnimData09"; + case kEob2FinaleAnimData10: + return "kEob2FinaleAnimData10"; + case kEob2FinaleAnimData11: + return "kEob2FinaleAnimData11"; + case kEob2FinaleAnimData12: + return "kEob2FinaleAnimData12"; + case kEob2FinaleAnimData13: + return "kEob2FinaleAnimData13"; + case kEob2FinaleAnimData14: + return "kEob2FinaleAnimData14"; + case kEob2FinaleAnimData15: + return "kEob2FinaleAnimData15"; + case kEob2FinaleAnimData16: + return "kEob2FinaleAnimData16"; + case kEob2FinaleAnimData17: + return "kEob2FinaleAnimData17"; + case kEob2FinaleAnimData18: + return "kEob2FinaleAnimData18"; + case kEob2FinaleAnimData19: + return "kEob2FinaleAnimData19"; + case kEob2FinaleAnimData20: + return "kEob2FinaleAnimData20"; + case kEoB2FinaleShapes00: + return "kEoB2FinaleShapes00"; + case kEoB2FinaleShapes03: + return "kEoB2FinaleShapes03"; + case kEoB2FinaleShapes07: + return "kEoB2FinaleShapes07"; + case kEoB2FinaleShapes09: + return "kEoB2FinaleShapes09"; + case kEoB2FinaleShapes10: + return "kEoB2FinaleShapes10"; + case kEoB2NpcShapeData: + return "kEoB2NpcShapeData"; + case kEoBBaseClassModifierFlags: + return "kEoBBaseClassModifierFlags"; + case kEoBBaseMonsterStepTable01: + return "kEoBBaseMonsterStepTable01"; + case kEoBBaseMonsterStepTable02: + return "kEoBBaseMonsterStepTable02"; + case kEoBBaseMonsterStepTable1: + return "kEoBBaseMonsterStepTable1"; + case kEoBBaseMonsterStepTable2: + return "kEoBBaseMonsterStepTable2"; + case kEoBBaseMonsterStepTable3: + return "kEoBBaseMonsterStepTable3"; + case kEoBBaseMonsterCloseAttPosTable1: + return "kEoBBaseMonsterCloseAttPosTable1"; + case kEoBBaseMonsterCloseAttPosTable21: + return "kEoBBaseMonsterCloseAttPosTable21"; + case kEoBBaseMonsterCloseAttPosTable22: + return "kEoBBaseMonsterCloseAttPosTable22"; + case kEoBBaseMonsterCloseAttUnkTable: + return "kEoBBaseMonsterCloseAttUnkTable"; + case kEoBBaseMonsterCloseAttChkTable1: + return "kEoBBaseMonsterCloseAttChkTable1"; + case kEoBBaseMonsterCloseAttChkTable2: + return "kEoBBaseMonsterCloseAttChkTable2"; + case kEoBBaseMonsterCloseAttDstTable1: + return "kEoBBaseMonsterCloseAttDstTable1"; + case kEoBBaseMonsterCloseAttDstTable2: + return "kEoBBaseMonsterCloseAttDstTable2"; + case kEoBBaseMonsterProximityTable: + return "kEoBBaseMonsterProximityTable"; + case kEoBBaseFindBlockMonstersTable: + return "kEoBBaseFindBlockMonstersTable"; + case kEoBBaseMonsterDirChangeTable: + return "kEoBBaseMonsterDirChangeTable"; + case kEoBBaseMonsterDistAttStrings: + return "kEoBBaseMonsterDistAttStrings"; + case kEoBBaseEncodeMonsterDefs: + return "kEoBBaseEncodeMonsterDefs"; + case kEoBBaseNpcPresets: + return "kEoBBaseNpcPresets"; + case kEoB2Npc1Strings: + return "kEoB2Npc1Strings"; + case kEoB2Npc2Strings: + return "kEoB2Npc2Strings"; + case kEoB2MonsterDustStrings: + return "kEoB2MonsterDustStrings"; + case kEoB2DreamSteps: + return "kEoB2DreamSteps"; + case kEoB2KheldranStrings: + return "kEoB2KheldranStrings"; + case kEoB2HornStrings: + return "kEoB2HornStrings"; + case kEoB2HornSounds: + return "kEoB2HornSounds"; + case kEoB2WallOfForceDsX: + return "kEoB2WallOfForceDsX"; + case kEoB2WallOfForceDsY: + return "kEoB2WallOfForceDsY"; + case kEoB2WallOfForceNumW: + return "kEoB2WallOfForceNumW"; + case kEoB2WallOfForceNumH: + return "kEoB2WallOfForceNumH"; + case kEoB2WallOfForceShpId: + return "kEoB2WallOfForceShpId"; + case kLoLIngamePakFiles: + return "kLoLIngamePakFiles"; + case kLoLCharacterDefs: + return "kLoLCharacterDefs"; + case kLoLIngameSfxFiles: + return "kLoLIngameSfxFiles"; + case kLoLIngameSfxIndex: + return "kLoLIngameSfxIndex"; + case kLoLMusicTrackMap: + return "kLoLMusicTrackMap"; + case kLoLIngameGMSfxIndex: + return "kLoLIngameGMSfxIndex"; + case kLoLIngameMT32SfxIndex: + return "kLoLIngameMT32SfxIndex"; + case kLoLIngamePcSpkSfxIndex: + return "kLoLIngamePcSpkSfxIndex"; + case kLoLSpellProperties: + return "kLoLSpellProperties"; + case kLoLGameShapeMap: + return "kLoLGameShapeMap"; + case kLoLSceneItemOffs: + return "kLoLSceneItemOffs"; + case kLoLCharInvIndex: + return "kLoLCharInvIndex"; + case kLoLCharInvDefs: + return "kLoLCharInvDefs"; + case kLoLCharDefsMan: + return "kLoLCharDefsMan"; + case kLoLCharDefsWoman: + return "kLoLCharDefsWoman"; + case kLoLCharDefsKieran: + return "kLoLCharDefsKieran"; + case kLoLCharDefsAkshel: + return "kLoLCharDefsAkshel"; + case kLoLExpRequirements: + return "kLoLExpRequirements"; + case kLoLMonsterModifiers: + return "kLoLMonsterModifiers"; + case kLoLMonsterShiftOffsets: + return "kLoLMonsterShiftOffsets"; + case kLoLMonsterDirFlags: + return "kLoLMonsterDirFlags"; + case kLoLMonsterScaleY: + return "kLoLMonsterScaleY"; + case kLoLMonsterScaleX: + return "kLoLMonsterScaleX"; + case kLoLMonsterScaleWH: + return "kLoLMonsterScaleWH"; + case kLoLFlyingObjectShp: + return "kLoLFlyingObjectShp"; + case kLoLInventoryDesc: + return "kLoLInventoryDesc"; + case kLoLLevelShpList: + return "kLoLLevelShpList"; + case kLoLLevelDatList: + return "kLoLLevelDatList"; + case kLoLCompassDefs: + return "kLoLCompassDefs"; + case kLoLItemPrices: + return "kLoLItemPrices"; + case kLoLStashSetup: + return "kLoLStashSetup"; + case kLoLDscWalls: + return "kLoLDscWalls"; + case kRpgCommonDscShapeIndex: + return "kRpgCommonDscShapeIndex"; + case kLoLDscOvlMap: + return "kLoLDscOvlMap"; + case kLoLDscScaleWidthData: + return "kLoLDscScaleWidthData"; + case kLoLDscScaleHeightData: + return "kLoLDscScaleHeightData"; + case kRpgCommonDscX: + return "kRpgCommonDscX"; + case kLoLDscY: + return "kLoLDscY"; + case kRpgCommonDscTileIndex: + return "kRpgCommonDscTileIndex"; + case kRpgCommonDscUnk2: + return "kRpgCommonDscUnk2"; + case kRpgCommonDscDoorShapeIndex: + return "kRpgCommonDscDoorShapeIndex"; + case kRpgCommonDscDimData1: + return "kRpgCommonDscDimData1"; + case kRpgCommonDscDimData2: + return "kRpgCommonDscDimData2"; + case kRpgCommonDscBlockMap: + return "kRpgCommonDscBlockMap"; + case kRpgCommonDscDimMap: + return "kRpgCommonDscDimMap"; + case kLoLDscOvlIndex: + return "kLoLDscOvlIndex"; + case kRpgCommonDscBlockIndex: + return "kRpgCommonDscBlockIndex"; + case kRpgCommonDscDoorY2: + return "kRpgCommonDscDoorY2"; + case kRpgCommonDscDoorFrameY1: + return "kRpgCommonDscDoorFrameY1"; + case kRpgCommonDscDoorFrameY2: + return "kRpgCommonDscDoorFrameY2"; + case kRpgCommonDscDoorFrameIndex1: + return "kRpgCommonDscDoorFrameIndex1"; + case kRpgCommonDscDoorFrameIndex2: + return "kRpgCommonDscDoorFrameIndex2"; + case kLoLDscDoorScale: + return "kLoLDscDoorScale"; + case kLoLDscDoor4: + return "kLoLDscDoor4"; + case kLoLDscDoorX: + return "kLoLDscDoorX"; + case kLoLDscDoorY: + return "kLoLDscDoorY"; + case kLoLScrollXTop: + return "kLoLScrollXTop"; + case kLoLScrollYTop: + return "kLoLScrollYTop"; + case kLoLScrollXBottom: + return "kLoLScrollXBottom"; + case kLoLScrollYBottom: + return "kLoLScrollYBottom"; + case kLoLButtonDefs: + return "kLoLButtonDefs"; + case kLoLButtonList1: + return "kLoLButtonList1"; + case kLoLButtonList2: + return "kLoLButtonList2"; + case kLoLButtonList3: + return "kLoLButtonList3"; + case kLoLButtonList4: + return "kLoLButtonList4"; + case kLoLButtonList5: + return "kLoLButtonList5"; + case kLoLButtonList6: + return "kLoLButtonList6"; + case kLoLButtonList7: + return "kLoLButtonList7"; + case kLoLButtonList8: + return "kLoLButtonList8"; + case kLoLLegendData: + return "kLoLLegendData"; + case kLoLMapCursorOvl: + return "kLoLMapCursorOvl"; + case kLoLMapStringId: + return "kLoLMapStringId"; + case kLoLSpellbookAnim: + return "kLoLSpellbookAnim"; + case kLoLSpellbookCoords: + return "kLoLSpellbookCoords"; + case kLoLHealShapeFrames: + return "kLoLHealShapeFrames"; + case kLoLLightningDefs: + return "kLoLLightningDefs"; + case kLoLFireballCoords: + return "kLoLFireballCoords"; + case kLoLHistory: + return "kLoLHistory"; default: return "Unknown"; } |