diff options
author | athrxx | 2011-08-17 18:46:29 +0200 |
---|---|---|
committer | Johannes Schickel | 2011-12-26 16:18:14 +0100 |
commit | f7032c126dd097e8083e0fc740c7c856e0f2dd58 (patch) | |
tree | 0d3c6917f6c27d63326ed62954e35e1c3b7df4d2 /devtools | |
parent | b3c8173bd46ddc831344848723598846bd5c41e8 (diff) | |
download | scummvm-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.cpp | 6 | ||||
-rw-r--r-- | devtools/create_kyradat/create_kyradat.h | 3 | ||||
-rw-r--r-- | devtools/create_kyradat/games.cpp | 2 | ||||
-rw-r--r-- | devtools/create_kyradat/tables.cpp | 13 |
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 }, |