aboutsummaryrefslogtreecommitdiff
path: root/devtools/create_kyradat/create_kyradat.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'devtools/create_kyradat/create_kyradat.cpp')
-rw-r--r--devtools/create_kyradat/create_kyradat.cpp1569
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";
}