aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--devtools/create_titanic/create_titanic_dat.cpp6
-rw-r--r--devtools/create_titanic/script_responses.cpp48
-rw-r--r--devtools/create_titanic/script_responses.h2
3 files changed, 21 insertions, 35 deletions
diff --git a/devtools/create_titanic/create_titanic_dat.cpp b/devtools/create_titanic/create_titanic_dat.cpp
index 133bad577d..11b963c37f 100644
--- a/devtools/create_titanic/create_titanic_dat.cpp
+++ b/devtools/create_titanic/create_titanic_dat.cpp
@@ -353,7 +353,7 @@ void writeData() {
writeStringArray("TEXT/PRONOUNS", 0x22F718, 15);
writeNumbers();
- writeAllScriptTags();
+ writeAllScriptResponses();
}
// Support method used for translating IDA debugger's output for
@@ -365,7 +365,7 @@ void createScriptResponses() {
char c[2];
c[0] = c[1] = '\0';
- inFile.open("d:\\temp\\bellbot.txt");
+ inFile.open("d:\\temp\\deskbot.txt");
printf("static const int xxxx_RESPONSES[][5] = {\n");
do {
@@ -396,8 +396,6 @@ void createScriptResponses() {
}
int main(int argc, char *argv[]) {
- createScriptResponses();
-
if (argc != 3) {
printf("Format: %s ST.exe titanic.dat\n", argv[0]);
exit(0);
diff --git a/devtools/create_titanic/script_responses.cpp b/devtools/create_titanic/script_responses.cpp
index aa342396db..1c43eb0e20 100644
--- a/devtools/create_titanic/script_responses.cpp
+++ b/devtools/create_titanic/script_responses.cpp
@@ -35,26 +35,24 @@
static const int DESKBOT_RESPONSES[128][5] = {
{ MKTAG('P', 'K', 'U', 'P'), 240573, 0, 0, 0 },
{ MKTAG('S', 'E', 'X', '1'), 240573, 0, 0, 0 },
- { MKTAG('R', 'E', 'S', '1'), 240354, 0, 0, 0 },
- { MKTAG('R', 'E', 'S', '2'), 240547, 0, 0, 0 },
+ { MKTAG('D', 'E', 'S', '1'), 240354, 0, 0, 0 },
+ { MKTAG('D', 'E', 'S', '2'), 240547, 0, 0, 0 },
{ MKTAG('S', 'W', 'E', 'R'), 240578, 0, 0, 0 },
{ MKTAG('B', 'Y', 'Z', 'A'), 241173, 0, 0, 0 },
{ MKTAG('S', 'A', 'S', 'S'), 240986, 0, 0, 0 },
- { MKTAG('S', 'H', 'M', 'S'), 240453, 0, 0, 0 },
+ { MKTAG('S', 'U', 'M', 'S'), 240453, 0, 0, 0 },
{ MKTAG('F', 'O', 'O', 'D'), 240849, 0, 0, 0 },
{ MKTAG('J', 'F', 'O', 'D'), 240849, 0, 0, 0 },
-
{ MKTAG('C', 'H', 'S', 'E'), 240849, 0, 0, 0 },
{ MKTAG('A', 'C', 'T', 'R'), 240654, 0, 0, 0 },
{ MKTAG('A', 'C', 'T', 'S'), 240655, 0, 0, 0 },
- { MKTAG('M', 'U', 'S', 'I'), 240681, 240849, 0, 0 },
- { MKTAG('S', 'A', 'N', 'G'), 240681, 240657, 0, 0 },
+ { MKTAG('M', 'U', 'S', 'I'), 240681, 241621, 0, 0 },
+ { MKTAG('S', 'O', 'N', 'G'), 240681, 241621, 0, 0 },
{ MKTAG('S', 'O', 'A', 'P'), 240681, 0, 0, 0 },
{ MKTAG('T', 'V', 'S', 'H'), 240681, 0, 0, 0 },
{ MKTAG('A', 'R', 'T', 'I'), 240657, 0, 0, 0 },
{ MKTAG('A', 'U', 'T', 'H'), 240657, 0, 0, 0 },
{ MKTAG('C', 'O', 'M', 'D'), 240657, 240785, 0, 0 },
-
{ MKTAG('C', 'O', 'O', 'K'), 240657, 0, 0, 0 },
{ MKTAG('C', 'O', 'P', 'S'), 240657, 0, 0, 0 },
{ MKTAG('H', 'E', 'R', 'O'), 240657, 0, 0, 0 },
@@ -65,7 +63,6 @@ static const int DESKBOT_RESPONSES[128][5] = {
{ MKTAG('P', 'L', 'A', 'N'), 240728, 0, 0, 0 },
{ MKTAG('F', 'I', 'L', 'M'), 240939, 0, 0, 0 },
{ MKTAG('F', 'I', 'S', 'H'), 240437, 0, 0, 0 },
-
{ MKTAG('H', 'H', 'G', 'Q'), 241065, 240453, 0, 0 },
{ MKTAG('L', 'I', 'Q', 'D'), 241167, 0, 0, 0 },
{ MKTAG('P', 'H', 'I', 'L'), 240607, 0, 0, 0 },
@@ -75,9 +72,8 @@ static const int DESKBOT_RESPONSES[128][5] = {
{ MKTAG('S', 'C', 'I', 'T'), 240968, 241617, 0, 0 },
{ MKTAG('S', 'C', 'I', 'E'), 240967, 241616, 0, 0 },
{ MKTAG('S', 'L', 'O', 'W'), 241614, 0, 0, 0 },
- { MKTAG('T', 'H', 'A', 'T'), 240760, 241615, 0, 0 },
-
- { MKTAG('T', 'D', 'U', 'P'), 241161, 241618, 0, 0 },
+ { MKTAG('T', 'H', 'R', 'T'), 240760, 241615, 0, 0 },
+ { MKTAG('T', 'D', 'V', 'P'), 241161, 241618, 0, 0 },
{ MKTAG('T', 'I', 'T', 'A'), 241619, 0, 0, 0 },
{ MKTAG('C', 'S', 'P', 'Y'), 241620, 0, 0, 0 },
{ MKTAG('M', 'I', 'N', 'S'), 241621, 0, 0, 0 },
@@ -87,8 +83,7 @@ static const int DESKBOT_RESPONSES[128][5] = {
{ MKTAG('A', 'D', 'V', 'T'), 240939, 241622, 0, 0 },
{ MKTAG('A', 'N', 'S', 'W'), 240453, 0, 0, 0 },
{ MKTAG('A', 'R', 'T', 'Y'), 240658, 0, 0, 0 },
-
- { MKTAG('B', 'A', 'R', 'T'), 240491, 0, 0, 0 },
+ { MKTAG('B', 'A', 'R', '1'), 240491, 0, 0, 0 },
{ MKTAG('B', 'A', 'R', '3'), 240610, 0, 0, 0 },
{ MKTAG('B', 'A', 'R', 'K'), 240768, 0, 0, 0 },
{ MKTAG('B', 'A', 'R', 'U'), 240768, 0, 0, 0 },
@@ -98,7 +93,6 @@ static const int DESKBOT_RESPONSES[128][5] = {
{ MKTAG('B', 'E', 'L', '4'), 240558, 0, 0, 0 },
{ MKTAG('B', 'E', 'L', '5'), 240336, 0, 0, 0 },
{ MKTAG('B', 'E', 'L', '6'), 240759, 240760, 0, 0 },
-
{ MKTAG('B', 'E', 'L', '7'), 240726, 0, 0, 0 },
{ MKTAG('B', 'L', 'F', '1'), 241652, 0, 0, 0 },
{ MKTAG('B', 'L', 'F', '2'), 240939, 0, 0, 0 },
@@ -109,40 +103,36 @@ static const int DESKBOT_RESPONSES[128][5] = {
{ MKTAG('B', 'L', 'R', '1'), 240654, 0, 0, 0 },
{ MKTAG('B', 'L', 'R', '2'), 240655, 0, 0, 0 },
{ MKTAG('B', 'L', 'T', '1'), 240718, 0, 0, 0 },
-
{ MKTAG('B', 'L', 'T', '2'), 240681, 0, 0, 0 },
{ MKTAG('B', 'L', 'T', '3'), 240655, 0, 0, 0 },
{ MKTAG('B', 'L', 'T', '4'), 240664, 0, 0, 0 },
- { MKTAG('B', 'T', 'T', '5'), 240681, 0, 0, 0 },
+ { MKTAG('B', 'L', 'T', '5'), 240681, 0, 0, 0 },
{ MKTAG('B', 'O', 'D', 'Y'), 240596, 0, 0, 0 },
{ MKTAG('B', 'O', 'Y', 'S'), 240654, 0, 0, 0 },
{ MKTAG('B', 'R', 'N', 'D'), 240939, 241622, 0, 0 },
{ MKTAG('C', 'L', 'U', 'B'), 241675, 240681, 241623, 0 },
{ MKTAG('C', 'M', 'N', 'T'), 240849, 0, 0, 0 },
{ MKTAG('C', 'R', 'I', 'M'), 241096, 240725, 240729, 0 },
-
- { MKTAG('D', 'C', 'T', 'R'), 240725, 0, 0, 0 },
+ { MKTAG('D', 'C', 'T', 'R'), 240681, 0, 0, 0 },
{ MKTAG('D', 'O', 'R', '2'), 241405, 241404, 241403, 241402 },
- { MKTAG('D', 'B', 'U', 'G'), 240922, 240931, 0, 0 },
+ { MKTAG('D', 'R', 'U', 'G'), 240922, 240931, 0, 0 },
{ MKTAG('F', 'A', 'M', 'E'), 240726, 0, 0, 0 },
{ MKTAG('F', 'A', 'S', 'H'), 241172, 0, 0, 0 },
{ MKTAG('F', 'A', 'U', 'N'), 240939, 0, 0, 0 },
{ MKTAG('F', 'L', 'O', 'R'), 240825, 0, 0, 0 },
{ MKTAG('F', 'U', 'L', 'N'), 240864, 241072, 0, 0 },
- { MKTAG('G', 'I', 'R', 'L'), 241144, 0, 0, 0 },
+ { MKTAG('G', 'I', 'R', 'L'), 240655, 0, 0, 0 },
{ MKTAG('H', 'B', 'B', 'Y'), 241144, 0, 0, 0 },
-
{ MKTAG('H', 'H', 'L', 'D'), 241144, 0, 0, 0 },
{ MKTAG('H', 'O', 'M', 'E'), 240844, 240626, 0, 0 },
{ MKTAG('I', 'S', 'H', 'E'), 240731, 0, 0, 0 },
- { MKTAG('J', 'N', 'A', 'M'), 240785, 240657, 0, 0 },
+ { MKTAG('J', 'N', 'A', 'M'), 240785, 0, 0, 0 },
{ MKTAG('J', 'O', 'K', 'E'), 240785, 0, 0, 0 },
{ MKTAG('K', 'N', 'O', 'B'), 240657, 0, 0, 0 },
{ MKTAG('K', 'P', 'L', 'C'), 240844, 240626, 0, 0 },
{ MKTAG('L', 'I', 'F', '3'), 240722, 0, 0, 0 },
{ MKTAG('L', 'I', 'T', 'E'), 240785, 0, 0, 0 },
{ MKTAG('L', 'I', 'T', 'R'), 241404, 241405, 241403, 241406 },
-
{ MKTAG('M', 'A', 'D', '1'), 241124, 240971, 241615, 0 },
{ MKTAG('M', 'A', 'D', '4'), 241341, 0, 0, 0 },
{ MKTAG('M', 'A', 'D', '6'), 240860, 241114, 0, 0 },
@@ -153,18 +143,16 @@ static const int DESKBOT_RESPONSES[128][5] = {
{ MKTAG('N', 'P', 'L', 'C'), 240844, 240626, 0, 0 },
{ MKTAG('O', 'R', 'D', '1'), 240695, 0, 0, 0 },
{ MKTAG('O', 'R', 'D', '2'), 240744, 240650, 0, 0 },
-
{ MKTAG('O', 'R', 'D', '3'), 240647, 0, 0, 0 },
{ MKTAG('O', 'R', 'D', '4'), 240647, 0, 0, 0 },
{ MKTAG('O', 'R', 'D', '5'), 241191, 0, 0, 0 },
- { MKTAG('P', 'G', 'R', 'P'), 240725, 0, 0, 0 },
+ { MKTAG('P', 'G', 'R', 'P'), 240681, 0, 0, 0 },
{ MKTAG('P', 'L', 'A', 'C'), 240728, 0, 0, 0 },
{ MKTAG('R', 'C', 'K', 'T'), 241070, 241161, 0, 0 },
{ MKTAG('S', 'F', 'S', 'F'), 241172, 0, 0, 0 },
{ MKTAG('S', 'P', 'R', 'T'), 241172, 0, 0, 0 },
{ MKTAG('S', 'U', 'C', '1'), 240467, 0, 0, 0 },
{ MKTAG('T', 'E', 'A', 'M'), 241172, 0, 0, 0 },
-
{ MKTAG('T', 'L', 'A', ' '), 240727, 240658, 0, 0 },
{ MKTAG('T', 'O', 'Y', 'S'), 240607, 240606, 0, 0 },
{ MKTAG('T', 'R', 'A', '2'), 240611, 0, 0, 0 },
@@ -307,7 +295,7 @@ static const int BELLBOT_RESPONSES[130][5] = {
{ MKTAG('Y', 'E', 'S', 'S'), 201525, 201529, 0, 0 },
};
-void writeScriptTags(const char *name, const int *tags, uint count) {
+void writeScriptResponses(const char *name, const int *tags, uint count) {
outputFile.seek(dataOffset);
for (int idx = 0; idx < count * 5; ++idx, ++tags)
@@ -317,7 +305,7 @@ void writeScriptTags(const char *name, const int *tags, uint count) {
dataOffset += count * 5 * 4;
}
-void writeAllScriptTags() {
- writeScriptTags("Responses/Deskbot", &DESKBOT_RESPONSES[0][0], 128);
- writeScriptTags("Responses/Bellbot", &BELLBOT_RESPONSES[0][0], 130);
+void writeAllScriptResponses() {
+ writeScriptResponses("Responses/Deskbot", &DESKBOT_RESPONSES[0][0], 128);
+ writeScriptResponses("Responses/Bellbot", &BELLBOT_RESPONSES[0][0], 130);
} \ No newline at end of file
diff --git a/devtools/create_titanic/script_responses.h b/devtools/create_titanic/script_responses.h
index 86cd1e6aed..ca927e0ccd 100644
--- a/devtools/create_titanic/script_responses.h
+++ b/devtools/create_titanic/script_responses.h
@@ -25,7 +25,7 @@
#include "common/scummsys.h"
-extern void writeAllScriptTags();
+extern void writeAllScriptResponses();
extern void writeEntryHeader(const char *name, uint offset, uint size);
extern uint dataOffset;