aboutsummaryrefslogtreecommitdiff
path: root/devtools
diff options
context:
space:
mode:
authorathrxx2011-08-17 18:46:29 +0200
committerJohannes Schickel2011-12-26 16:18:14 +0100
commitf7032c126dd097e8083e0fc740c7c856e0f2dd58 (patch)
tree0d3c6917f6c27d63326ed62954e35e1c3b7df4d2 /devtools
parentb3c8173bd46ddc831344848723598846bd5c41e8 (diff)
downloadscummvm-rg350-f7032c126dd097e8083e0fc740c7c856e0f2dd58.tar.gz
scummvm-rg350-f7032c126dd097e8083e0fc740c7c856e0f2dd58.tar.bz2
scummvm-rg350-f7032c126dd097e8083e0fc740c7c856e0f2dd58.zip
KYRA: (EOB) - fix some bugs
- fix monster movement - fix character level gain - add some static res for party transfer
Diffstat (limited to 'devtools')
-rw-r--r--devtools/create_kyradat/create_kyradat.cpp6
-rw-r--r--devtools/create_kyradat/create_kyradat.h3
-rw-r--r--devtools/create_kyradat/games.cpp2
-rw-r--r--devtools/create_kyradat/tables.cpp13
4 files changed, 24 insertions, 0 deletions
diff --git a/devtools/create_kyradat/create_kyradat.cpp b/devtools/create_kyradat/create_kyradat.cpp
index 069118bdab..ad56fb44c2 100644
--- a/devtools/create_kyradat/create_kyradat.cpp
+++ b/devtools/create_kyradat/create_kyradat.cpp
@@ -463,6 +463,8 @@ const ExtractFilename extractFilenames[] = {
// EYE OF THE BEHOLDER II
{ kEob2MainMenuStrings, kTypeStringList, true },
+ { kEob2TransferConvertTable, kTypeRawData, false },
+ { kEob2TransferExpTable, kLolTypeRaw32, false },
{ kEob2IntroStrings, k2TypeSfxList, true },
{ kEob2IntroCPSFiles, kTypeStringList, true },
@@ -1779,6 +1781,10 @@ const char *getIdString(const int id) {
return "kEob1Npc7Strings";
case kEob2MainMenuStrings:
return "kEob2MainMenuStrings";
+ case kEob2TransferConvertTable:
+ return "kEob2TransferConvertTable";
+ case kEob2TransferExpTable:
+ return "kEob2TransferExpTable";
case kEob2IntroStrings:
return "kEob2IntroStrings";
case kEob2IntroCPSFiles:
diff --git a/devtools/create_kyradat/create_kyradat.h b/devtools/create_kyradat/create_kyradat.h
index c7a29fb99a..d7bcc4d986 100644
--- a/devtools/create_kyradat/create_kyradat.h
+++ b/devtools/create_kyradat/create_kyradat.h
@@ -463,6 +463,9 @@ enum kExtractID {
kEob1Npc7Strings,
kEob2MainMenuStrings,
+ kEob2TransferConvertTable,
+ kEob2TransferExpTable,
+
kEob2IntroStrings,
kEob2IntroCPSFiles,
kEob2IntroSeqData00,
diff --git a/devtools/create_kyradat/games.cpp b/devtools/create_kyradat/games.cpp
index d5b5c29aa9..78baeb6b39 100644
--- a/devtools/create_kyradat/games.cpp
+++ b/devtools/create_kyradat/games.cpp
@@ -1485,6 +1485,8 @@ const int eob2FloppyNeed[] = {
kEobBaseFlightObjSclIndex,
kEob2MainMenuStrings,
+ kEob2TransferConvertTable,
+ kEob2TransferExpTable,
kEob2IntroStrings,
kEob2IntroCPSFiles,
diff --git a/devtools/create_kyradat/tables.cpp b/devtools/create_kyradat/tables.cpp
index 0b249247d8..239ee6e1bd 100644
--- a/devtools/create_kyradat/tables.cpp
+++ b/devtools/create_kyradat/tables.cpp
@@ -2649,6 +2649,16 @@ const ExtractEntrySearchData kEob2MainMenuStringsProvider[] = {
EXTRACT_END_ENTRY
};
+const ExtractEntrySearchData kEob2TransferConvertTableProvider[] = {
+ { UNK_LANG, kPlatformUnknown, { 0x00000031, 0x000004BC, { { 0x96, 0x53, 0xA2, 0xF1, 0x26, 0xFE, 0x1B, 0x5E, 0xDF, 0x62, 0x2C, 0x8C, 0xBD, 0x62, 0x5A, 0xF9 } } } },
+ EXTRACT_END_ENTRY
+};
+
+const ExtractEntrySearchData kEob2TransferExpTableProvider[] = {
+ { UNK_LANG, kPlatformUnknown, { 0x00000018, 0x0000076B, { { 0x91, 0x65, 0x5B, 0x8D, 0xE8, 0x5B, 0x28, 0x32, 0x4D, 0x7A, 0x57, 0x8E, 0x18, 0x5B, 0x1A, 0xE9 } } } },
+ EXTRACT_END_ENTRY
+};
+
const ExtractEntrySearchData kEob2IntroStringsProvider[] = {
{ EN_ANY, kPlatformUnknown, { 0x00000321, 0x0000DBC3, { { 0x11, 0x9B, 0x54, 0xB3, 0x34, 0xF0, 0xB5, 0xE1, 0xFA, 0x6A, 0x31, 0x02, 0x59, 0x29, 0xCA, 0x94 } } } },
{ DE_DEU, kPlatformUnknown, { 0x0000038E, 0x0001119C, { { 0x92, 0x63, 0x18, 0xDD, 0x9F, 0x62, 0xF5, 0xBC, 0x3D, 0x93, 0xDC, 0x6E, 0xE5, 0xBE, 0x8C, 0x0B } } } },
@@ -4078,6 +4088,9 @@ const ExtractEntry extractProviders[] = {
{ kEob1Npc7Strings, kEob1Npc7StringsProvider },
{ kEob2MainMenuStrings, kEob2MainMenuStringsProvider },
+ { kEob2TransferConvertTable, kEob2TransferConvertTableProvider },
+ { kEob2TransferExpTable, kEob2TransferExpTableProvider },
+
{ kEob2IntroStrings, kEob2IntroStringsProvider },
{ kEob2IntroCPSFiles, kEob2IntroCPSFilesProvider },
{ kEob2IntroSeqData00, kEob2IntroSeqData00Provider },