aboutsummaryrefslogtreecommitdiff
path: root/tools/create_kyradat
diff options
context:
space:
mode:
authorFlorian Kagerer2009-03-01 14:45:30 +0000
committerFlorian Kagerer2009-03-01 14:45:30 +0000
commit7ea5cefef4fb1ef9db52cbf5df7f884770113684 (patch)
tree7ad307cd465c99268b7adc8a8054467df4e6e581 /tools/create_kyradat
parent40c4733124a43fb2e921efd07a782ed1688cbc90 (diff)
downloadscummvm-rg350-7ea5cefef4fb1ef9db52cbf5df7f884770113684.tar.gz
scummvm-rg350-7ea5cefef4fb1ef9db52cbf5df7f884770113684.tar.bz2
scummvm-rg350-7ea5cefef4fb1ef9db52cbf5df7f884770113684.zip
LOL: implemented some monster related code (monsters now get placed in the maze, but they still don't do anything)
svn-id: r39039
Diffstat (limited to 'tools/create_kyradat')
-rw-r--r--tools/create_kyradat/create_kyradat.cpp8
-rw-r--r--tools/create_kyradat/create_kyradat.h6
-rw-r--r--tools/create_kyradat/lol_cd.h6
-rw-r--r--tools/create_kyradat/misc.h6
4 files changed, 25 insertions, 1 deletions
diff --git a/tools/create_kyradat/create_kyradat.cpp b/tools/create_kyradat/create_kyradat.cpp
index 4ec75d653c..6ed270638e 100644
--- a/tools/create_kyradat/create_kyradat.cpp
+++ b/tools/create_kyradat/create_kyradat.cpp
@@ -31,7 +31,7 @@
#include "md5.h"
enum {
- kKyraDatVersion = 39,
+ kKyraDatVersion = 40,
kIndexSize = 12
};
@@ -284,6 +284,12 @@ const ExtractFilename extractFilenames[] = {
//{ 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" },
{ lolInventoryDesc, lolTypeRaw16, "INVDESC.DEF" },
{ lolLevelShpList, kTypeStringList, "SHPFILES.TXT" },
{ lolLevelDatList, kTypeStringList, "DATFILES.TXT" },
diff --git a/tools/create_kyradat/create_kyradat.h b/tools/create_kyradat/create_kyradat.h
index ecd7bdd81e..10ce7494fb 100644
--- a/tools/create_kyradat/create_kyradat.h
+++ b/tools/create_kyradat/create_kyradat.h
@@ -193,6 +193,12 @@ enum kExtractID {
//lolCharDefsUnk,
lolCharDefsAkshel,
lolExpRequirements,
+ lolMonsterModifiers,
+ lolMonsterLevelOffsets,
+ lolMonsterDirFlags,
+ lolMonsterScaleY,
+ lolMonsterScaleX,
+ lolMonsterScaleWH,
lolInventoryDesc,
lolLevelShpList,
diff --git a/tools/create_kyradat/lol_cd.h b/tools/create_kyradat/lol_cd.h
index 66f49d887d..dfc43c1839 100644
--- a/tools/create_kyradat/lol_cd.h
+++ b/tools/create_kyradat/lol_cd.h
@@ -16,6 +16,12 @@ const ExtractEntry lolCDFile2[] = {
//{ lolCharDefsUnk, 0x0002B508, 0x0002B51A },
{ lolCharDefsAkshel, 0x0002B51A, 0x0002B52C },
{ lolExpRequirements, 0x0002B830, 0x0002B85C },
+ { lolMonsterModifiers, 0x0002B85C, 0x0002B874 },
+ { lolMonsterLevelOffsets, 0x00031FDF, 0x00031FFF },
+ { lolMonsterDirFlags, 0x00031FFF, 0x0003200F },
+ { lolMonsterScaleY, 0x00031BC0, 0x00031BDE },
+ { lolMonsterScaleX, 0x00031BDE, 0x00031BFE },
+ { lolMonsterScaleWH, 0x000285C0, 0x00028638 },
{ lolInventoryDesc, 0x00032706, 0x0003271C },
{ lolLevelShpList, 0x00032826, 0x000328A5 },
diff --git a/tools/create_kyradat/misc.h b/tools/create_kyradat/misc.h
index 2b865b34a4..fbdaff9e91 100644
--- a/tools/create_kyradat/misc.h
+++ b/tools/create_kyradat/misc.h
@@ -499,6 +499,12 @@ const int lolCDFile2Need[] = {
//lolCharDefsUnk,
lolCharDefsAkshel,
lolExpRequirements,
+ lolMonsterModifiers,
+ lolMonsterLevelOffsets,
+ lolMonsterDirFlags,
+ lolMonsterScaleY,
+ lolMonsterScaleX,
+ lolMonsterScaleWH,
lolInventoryDesc,
lolLevelShpList,