aboutsummaryrefslogtreecommitdiff
path: root/devtools/create_titanic/create_titanic_dat.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2017-06-18 10:59:38 -0400
committerPaul Gilbert2017-06-18 10:59:38 -0400
commitec9351bdb636a6ceb949331ce0f9a94feeaaa27e (patch)
tree4cef6e856631f70300c453f300ae431e00c5085f /devtools/create_titanic/create_titanic_dat.cpp
parent3d932e4b89c8e49e56a49eb63310c3ad046d3eee (diff)
downloadscummvm-rg350-ec9351bdb636a6ceb949331ce0f9a94feeaaa27e.tar.gz
scummvm-rg350-ec9351bdb636a6ceb949331ce0f9a94feeaaa27e.tar.bz2
scummvm-rg350-ec9351bdb636a6ceb949331ce0f9a94feeaaa27e.zip
DEVTOOLS: Added extra German NPC data to create_titanic
Diffstat (limited to 'devtools/create_titanic/create_titanic_dat.cpp')
-rw-r--r--devtools/create_titanic/create_titanic_dat.cpp29
1 files changed, 25 insertions, 4 deletions
diff --git a/devtools/create_titanic/create_titanic_dat.cpp b/devtools/create_titanic/create_titanic_dat.cpp
index 86fa4f16dd..14ca782b75 100644
--- a/devtools/create_titanic/create_titanic_dat.cpp
+++ b/devtools/create_titanic/create_titanic_dat.cpp
@@ -55,7 +55,7 @@
*/
#define VERSION_NUMBER 1
-#define HEADER_SIZE 0x1100
+#define HEADER_SIZE 0x1200
Common::File inputFile, outputFile;
Common::PEResources resEng, resGer;
@@ -71,7 +71,7 @@ enum {
ENGLISH_10042C_DIFF = 0x401C00,
ENGLISH_10042B_DIFF = 0x401400,
ENGLISH_10042_DIFF = 0x402000,
- GERMAN_DIFF = 0x3DE500
+ GERMAN_DIFF = 0x401200
};
enum Version {
ENGLISH_10042C = 0,
@@ -488,7 +488,7 @@ static const char *const MISSIVEOMAT_MESSAGES_DE[3] = {
"Aus praktischen Gr\xFC""nden habe ich 453 Nachrichten von Leuten, "
"die Sie nicht kennen und die dachten, es w\xE4""re unheimlich geistreich, "
"sie an Sie weiterzusenden, gel\xF6""scht, darunter 63 Depeschen mit "
- "doppelten oder dreifachen Ausrufezeichen\n"
+ "doppelten oder dreifachen Ausrufezeichen,\n"
"846 Depeschen von Mailing Listen, die Sie einmal f\xFC"
"r sehr interessant hielten, und von denen Sie jetzt keine Ahnung haben, "
"wie man sie l\xF6""schen kann: \n"
@@ -1637,7 +1637,6 @@ void writeData() {
writeWords("Words/Doorbot", WORDS_DOORBOT[_version], 3);
writeWords("Words/Liftbot", WORDS_LIFTBOT[_version]);
writePhrases("Phrases/Bellbot", BELLBOT_COMMON_PHRASES);
- writePhrases("Phrases/Bellbot/DE", BELLBOT_COMMON_PHRASES_DE);
writeResponseTree();
writeNumbers();
@@ -1662,6 +1661,28 @@ void writeGermanData() {
writeStringArray("TEXT/REPLACEMENTS4/DE", 0x241D38 + GERMAN_DIFF, 195);
writeStringArray("TEXT/PRONOUNS/DE", 0x248610 + GERMAN_DIFF, 15);
+
+ const int SENTENCES_BARBOT[2] = { 0x5B00C0, 0x5C5AC8 };
+ const int SENTENCES_BELLBOT[20] = { 0x5CACF8, 0x5D1670 };
+ const int SENTENCES_DESKBOT[3] = { 0x5ED428, 0x5FCEA0, 0x5FCC30 };
+ const int SENTENCES_DOORBOT[4] = { 0x5FFFC8, 0x61A690, 0x61AA38 };
+
+ writeSentenceEntries("Sentences/Default/DE", 0x5C8C70);
+ writeSentenceEntries("Sentences/Barbot/DE", SENTENCES_BARBOT[0]);
+ writeSentenceEntries("Sentences/Barbot2/DE", SENTENCES_BARBOT[1]);
+ writeSentenceEntries("Sentences/Bellbot/DE", SENTENCES_BELLBOT[0]);
+ writeSentenceEntries("Sentences/Bellbot/1/DE", SENTENCES_BELLBOT[1]);
+ writeSentenceEntries("Sentences/Deskbot/DE", SENTENCES_DESKBOT[0]);
+ writeSentenceEntries("Sentences/Deskbot/2/DE", SENTENCES_DESKBOT[1]);
+ writeSentenceEntries("Sentences/Deskbot/3/DE", SENTENCES_DESKBOT[2]);
+ writeSentenceEntries("Sentences/Doorbot/DE", SENTENCES_DOORBOT[0]);
+ writeSentenceEntries("Sentences/Doorbot/1/DE", SENTENCES_DOORBOT[1]);
+ writeSentenceEntries("Sentences/Doorbot/2/DE", SENTENCES_DOORBOT[2]);
+ writeSentenceEntries("Sentences/Liftbot/DE", 0x61CAD0);
+ writeSentenceEntries("Sentences/MaitreD/DE", 0x629EE8);
+ writeSentenceEntries("Sentences/Parrot/DE", 0x633FFC);
+ writeSentenceEntries("Sentences/SuccUBus/DE", 0x637CD8);
+
writeMissiveOMatMessagesDE();
}