aboutsummaryrefslogtreecommitdiff
path: root/tools/create_kyradat/create_kyradat.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/create_kyradat/create_kyradat.cpp')
-rw-r--r--tools/create_kyradat/create_kyradat.cpp170
1 files changed, 86 insertions, 84 deletions
diff --git a/tools/create_kyradat/create_kyradat.cpp b/tools/create_kyradat/create_kyradat.cpp
index 780282bab2..7f43a81ec9 100644
--- a/tools/create_kyradat/create_kyradat.cpp
+++ b/tools/create_kyradat/create_kyradat.cpp
@@ -31,7 +31,7 @@
#include "md5.h"
enum {
- kKyraDatVersion = 49,
+ kKyraDatVersion = 50,
kIndexSize = 12
};
@@ -100,9 +100,9 @@ const ExtractType extractTypeTable[] = {
{ k3TypeRaw16to8, extractRaw16to8, createFilename },
{ k3TypeShpData, extractMrShapeAnimData, createFilename },
- { lolTypeRaw16, extractRaw16, createFilename },
- { lolTypeRaw32, extractRaw32, createFilename },
- { lolTypeButtonDef, extractLolButtonDefs, createFilename },
+ { kLolTypeRaw16, extractRaw16, createFilename },
+ { kLolTypeRaw32, extractRaw32, createFilename },
+ { kLolTypeButtonDef, extractLolButtonDefs, createFilename },
{ -1, 0, 0}
};
@@ -264,88 +264,90 @@ const ExtractFilename extractFilenames[] = {
// LANDS OF LORE
// Demo Sequence Player
- { lolSeqplayIntroTracks, k2TypeSoundList, "S_INTRO.TRA" },
+ { kLolSeqplayIntroTracks, k2TypeSoundList, "S_INTRO.TRA" },
// Ingame
- { lolCharacterDefs, kTypeRawData, "CHARACTER.DEF" },
- { lolIngameSfxFiles, k2TypeSfxList, "SFXFILES.TRA" },
- { lolIngameSfxIndex, kTypeRawData, "SFXINDEX.MAP" },
- { lolMusicTrackMap, kTypeRawData, "MUSIC.MAP" },
- { lolGMSfxIndex, kTypeRawData, "SFX_GM.MAP" },
- { lolMT32SfxIndex, kTypeRawData, "SFX_MT32.MAP" },
- //{ lolADLSfxIndex, kTypeRawData, "SFX_ADL.MAP" },
- { lolSpellProperties, kTypeRawData, "SPELLS.DEF" },
- { lolGameShapeMap, kTypeRawData, "GAMESHP.MAP" },
- { lolSceneItemOffs, kTypeRawData, "ITEMOFFS.DEF" },
- { lolCharInvIndex, k3TypeRaw16to8, "CHARINV.MAP" },
- { lolCharInvDefs, kTypeRawData, "CHARINV.DEF" },
- { lolCharDefsMan, lolTypeRaw16, "CHMAN.DEF" },
- { lolCharDefsWoman, lolTypeRaw16, "CHWOMAN.DEF" },
- { lolCharDefsKieran, lolTypeRaw16, "CHKIERAN.DEF" },
- //{ lolCharDefsUnk, lolTypeRaw16, "CHUNK.DEF" },
- { lolCharDefsAkshel, lolTypeRaw16, "CHAKSHEL.DEF" },
- { lolExpRequirements, lolTypeRaw32, "EXPERIENCE.DEF" },
- { lolMonsterModifiers, lolTypeRaw16, "MONSTMOD.DEF" },
- { lolMonsterLevelOffsets, kTypeRawData, "MONSTLVL.DEF" },
- { lolMonsterDirFlags, kTypeRawData, "MONSTDIR.DEF" },
- { lolMonsterScaleY, kTypeRawData, "MONSTZY.DEF" },
- { lolMonsterScaleX, kTypeRawData, "MONSTZX.DEF" },
- { lolMonsterScaleWH, lolTypeRaw16, "MONSTSCL.DEF" },
- { lolFlyingItemShp, k3TypeRaw16to8, "THRWNSHP.DEF" },
- { lolInventoryDesc, lolTypeRaw16, "INVDESC.DEF" },
- { lolLevelShpList, kTypeStringList, "SHPFILES.TXT" },
- { lolLevelDatList, kTypeStringList, "DATFILES.TXT" },
- { lolCompassDefs, k3TypeRaw16to8, "COMPASS.DEF" },
- { lolItemPrices, lolTypeRaw16, "ITEMCOST.DEF" },
- { lolStashSetup, kTypeRawData, "MONEYSTS.DEF" },
-
- { lolDscUnk1, kTypeRawData, "DSCSHPU1.DEF" },
- { lolDscShapeIndex1, kTypeRawData, "DSCSHPI1.DEF" },
- { lolDscShapeIndex2, kTypeRawData, "DSCSHPI2.DEF" },
- { lolDscScaleWidthData, lolTypeRaw16, "DSCSHPW.DEF" },
- { lolDscScaleHeightData, lolTypeRaw16, "DSCSHPH.DEF" },
- { lolDscX, lolTypeRaw16, "DSCSHPX.DEF" },
- { lolDscY, kTypeRawData, "DSCSHPY.DEF" },
- { lolDscTileIndex, kTypeRawData, "DSCSHPT.DEF" },
- { lolDscUnk2, kTypeRawData, "DSCSHPU2.DEF" },
- { lolDscDoorShapeIndex, kTypeRawData, "DSCDOOR.DEF" },
- { lolDscDimData1, kTypeRawData, "DSCDIM1.DEF" },
- { lolDscDimData2, kTypeRawData, "DSCDIM2.DEF" },
- { lolDscBlockMap, kTypeRawData, "DSCBLOCK1.DEF" },
- { lolDscDimMap, kTypeRawData, "DSCDIM.DEF" },
- { lolDscDoorScale, lolTypeRaw16, "DSCDOOR3.DEF" },
- { lolDscShapeOvlIndex, k3TypeRaw16to8, "DSCBLOCK2.DEF" },
- { lolDscBlockIndex, kTypeRawData, "DSCBLOCKX.DEF" },
- { lolDscDoor4, lolTypeRaw16, "DSCDOOR4.DEF" },
- { lolDscDoor1, kTypeRawData, "DSCDOOR1.DEF" },
- { lolDscDoorX, lolTypeRaw16, "DSCDOORX.DEF" },
- { lolDscDoorY, lolTypeRaw16, "DSCDOORY.DEF" },
-
- { lolScrollXTop, k3TypeRaw16to8, "SCROLLXT.DEF" },
- { lolScrollYTop, k3TypeRaw16to8, "SCROLLYT.DEF" },
- { lolScrollXBottom, k3TypeRaw16to8, "SCROLLXB.DEF" },
- { lolScrollYBottom, k3TypeRaw16to8, "SCROLLYB.DEF" },
-
- { lolButtonDefs, lolTypeButtonDef, "BUTTONS.DEF" },
- { lolButtonList1, lolTypeRaw16, "BUTTON1.LST" },
- { lolButtonList2, lolTypeRaw16, "BUTTON2.LST" },
- { lolButtonList3, lolTypeRaw16, "BUTTON3.LST" },
- { lolButtonList4, lolTypeRaw16, "BUTTON4.LST" },
- { lolButtonList5, lolTypeRaw16, "BUTTON5.LST" },
- { lolButtonList6, lolTypeRaw16, "BUTTON6.LST" },
- { lolButtonList7, lolTypeRaw16, "BUTTON7.LST" },
- { lolButtonList8, lolTypeRaw16, "BUTTON84.LST" },
-
- { lolLegendData, kTypeRawData, "MAPLGND.DEF" },
- { lolMapCursorOvl, kTypeRawData, "MAPCURSOR.PAL" },
- { lolMapStringId, lolTypeRaw16, "MAPSTRID.LST" },
- //{ lolMapPal, kTypeRawData, "MAP.PAL" },
-
- { lolSpellbookAnim, k3TypeRaw16to8, "MBOOKA.DEF" },
- { lolSpellbookCoords, k3TypeRaw16to8, "MBOOKC.DEF" },
- { lolHealShapeFrames, kTypeRawData, "MHEAL.SHP" },
- { lolLightningDefs, kTypeRawData, "MLGHTNG.DEF" },
- { lolFireballCoords, lolTypeRaw16, "MFIREBLL.DEF" },
+ { kLolCharacterDefs, kTypeRawData, "CHARACTER.DEF" },
+ { kLolIngameSfxFiles, k2TypeSfxList, "SFXFILES.TRA" },
+ { kLolIngameSfxIndex, kTypeRawData, "SFXINDEX.MAP" },
+ { kLolMusicTrackMap, kTypeRawData, "MUSIC.MAP" },
+ { kLolGMSfxIndex, kTypeRawData, "SFX_GM.MAP" },
+ { kLolMT32SfxIndex, kTypeRawData, "SFX_MT32.MAP" },
+ //{ kLolADLSfxIndex, kTypeRawData, "SFX_ADL.MAP" },
+ { kLolSpellProperties, kTypeRawData, "SPELLS.DEF" },
+ { kLolGameShapeMap, kTypeRawData, "GAMESHP.MAP" },
+ { kLolSceneItemOffs, kTypeRawData, "ITEMOFFS.DEF" },
+ { kLolCharInvIndex, k3TypeRaw16to8, "CHARINV.MAP" },
+ { kLolCharInvDefs, kTypeRawData, "CHARINV.DEF" },
+ { kLolCharDefsMan, kLolTypeRaw16, "CHMAN.DEF" },
+ { kLolCharDefsWoman, kLolTypeRaw16, "CHWOMAN.DEF" },
+ { kLolCharDefsKieran, kLolTypeRaw16, "CHKIERAN.DEF" },
+ //{ kLolCharDefsUnk, kLolTypeRaw16, "CHUNK.DEF" },
+ { kLolCharDefsAkshel, kLolTypeRaw16, "CHAKSHEL.DEF" },
+ { kLolExpRequirements, kLolTypeRaw32, "EXPERIENCE.DEF" },
+ { kLolMonsterModifiers, kLolTypeRaw16, "MONSTMOD.DEF" },
+ { kLolMonsterLevelOffsets, kTypeRawData, "MONSTLVL.DEF" },
+ { kLolMonsterDirFlags, kTypeRawData, "MONSTDIR.DEF" },
+ { kLolMonsterScaleY, kTypeRawData, "MONSTZY.DEF" },
+ { kLolMonsterScaleX, kTypeRawData, "MONSTZX.DEF" },
+ { kLolMonsterScaleWH, kLolTypeRaw16, "MONSTSCL.DEF" },
+ { kLolFlyingItemShp, k3TypeRaw16to8, "THRWNSHP.DEF" },
+ { kLolInventoryDesc, kLolTypeRaw16, "INVDESC.DEF" },
+ { kLolLevelShpList, kTypeStringList, "SHPFILES.TXT" },
+ { kLolLevelDatList, kTypeStringList, "DATFILES.TXT" },
+ { kLolCompassDefs, k3TypeRaw16to8, "COMPASS.DEF" },
+ { kLolItemPrices, kLolTypeRaw16, "ITEMCOST.DEF" },
+ { kLolStashSetup, kTypeRawData, "MONEYSTS.DEF" },
+
+ { kLolDscUnk1, kTypeRawData, "DSCSHPU1.DEF" },
+ { kLolDscShapeIndex1, kTypeRawData, "DSCSHPI1.DEF" },
+ { kLolDscShapeIndex2, kTypeRawData, "DSCSHPI2.DEF" },
+ { kLolDscScaleWidthData, kLolTypeRaw16, "DSCSHPW.DEF" },
+ { kLolDscScaleHeightData, kLolTypeRaw16, "DSCSHPH.DEF" },
+ { kLolDscX, kLolTypeRaw16, "DSCSHPX.DEF" },
+ { kLolDscY, kTypeRawData, "DSCSHPY.DEF" },
+ { kLolDscTileIndex, kTypeRawData, "DSCSHPT.DEF" },
+ { kLolDscUnk2, kTypeRawData, "DSCSHPU2.DEF" },
+ { kLolDscDoorShapeIndex, kTypeRawData, "DSCDOOR.DEF" },
+ { kLolDscDimData1, kTypeRawData, "DSCDIM1.DEF" },
+ { kLolDscDimData2, kTypeRawData, "DSCDIM2.DEF" },
+ { kLolDscBlockMap, kTypeRawData, "DSCBLOCK1.DEF" },
+ { kLolDscDimMap, kTypeRawData, "DSCDIM.DEF" },
+ { kLolDscDoorScale, kLolTypeRaw16, "DSCDOOR3.DEF" },
+ { kLolDscShapeOvlIndex, k3TypeRaw16to8, "DSCBLOCK2.DEF" },
+ { kLolDscBlockIndex, kTypeRawData, "DSCBLOCKX.DEF" },
+ { kLolDscDoor4, kLolTypeRaw16, "DSCDOOR4.DEF" },
+ { kLolDscDoor1, kTypeRawData, "DSCDOOR1.DEF" },
+ { kLolDscDoorX, kLolTypeRaw16, "DSCDOORX.DEF" },
+ { kLolDscDoorY, kLolTypeRaw16, "DSCDOORY.DEF" },
+
+ { kLolScrollXTop, k3TypeRaw16to8, "SCROLLXT.DEF" },
+ { kLolScrollYTop, k3TypeRaw16to8, "SCROLLYT.DEF" },
+ { kLolScrollXBottom, k3TypeRaw16to8, "SCROLLXB.DEF" },
+ { kLolScrollYBottom, k3TypeRaw16to8, "SCROLLYB.DEF" },
+
+ { kLolButtonDefs, kLolTypeButtonDef, "BUTTONS.DEF" },
+ { kLolButtonList1, kLolTypeRaw16, "BUTTON1.LST" },
+ { kLolButtonList2, kLolTypeRaw16, "BUTTON2.LST" },
+ { kLolButtonList3, kLolTypeRaw16, "BUTTON3.LST" },
+ { kLolButtonList4, kLolTypeRaw16, "BUTTON4.LST" },
+ { kLolButtonList5, kLolTypeRaw16, "BUTTON5.LST" },
+ { kLolButtonList6, kLolTypeRaw16, "BUTTON6.LST" },
+ { kLolButtonList7, kLolTypeRaw16, "BUTTON7.LST" },
+ { kLolButtonList8, kLolTypeRaw16, "BUTTON84.LST" },
+
+ { kLolLegendData, kTypeRawData, "MAPLGND.DEF" },
+ { kLolMapCursorOvl, kTypeRawData, "MAPCURSOR.PAL" },
+ { kLolMapStringId, kLolTypeRaw16, "MAPSTRID.LST" },
+ //{ kLolMapPal, kTypeRawData, "MAP.PAL" },
+
+ { kLolSpellbookAnim, k3TypeRaw16to8, "MBOOKA.DEF" },
+ { kLolSpellbookCoords, k3TypeRaw16to8, "MBOOKC.DEF" },
+ { kLolHealShapeFrames, kTypeRawData, "MHEAL.SHP" },
+ { kLolLightningDefs, kTypeRawData, "MLGHTNG.DEF" },
+ { kLolFireballCoords, kLolTypeRaw16, "MFIREBLL.DEF" },
+
+ { kLolHistory, kTypeRawData, "HISTORY.FLS" },
{ -1, 0, 0 }
};