From f7032c126dd097e8083e0fc740c7c856e0f2dd58 Mon Sep 17 00:00:00 2001 From: athrxx Date: Wed, 17 Aug 2011 18:46:29 +0200 Subject: KYRA: (EOB) - fix some bugs - fix monster movement - fix character level gain - add some static res for party transfer --- devtools/create_kyradat/create_kyradat.cpp | 6 ++++++ devtools/create_kyradat/create_kyradat.h | 3 +++ devtools/create_kyradat/games.cpp | 2 ++ devtools/create_kyradat/tables.cpp | 13 +++++++++++++ 4 files changed, 24 insertions(+) (limited to 'devtools') 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 }, -- cgit v1.2.3