aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/true_talk/maitred_script.cpp
diff options
context:
space:
mode:
authorPaul Gilbert2016-06-01 07:27:13 -0400
committerPaul Gilbert2016-07-15 19:18:47 -0400
commit58c8833d82cc9f7c19cd9424cacce8a71c555108 (patch)
tree63d75d3e34e96debae4e3e0343cd89bfe0b36d2c /engines/titanic/true_talk/maitred_script.cpp
parent451ab9d452e4003c6b0304d4c4609cf442fb3f81 (diff)
downloadscummvm-rg350-58c8833d82cc9f7c19cd9424cacce8a71c555108.tar.gz
scummvm-rg350-58c8833d82cc9f7c19cd9424cacce8a71c555108.tar.bz2
scummvm-rg350-58c8833d82cc9f7c19cd9424cacce8a71c555108.zip
TITANIC: Implementing npc scripts chooseResponse methods
Diffstat (limited to 'engines/titanic/true_talk/maitred_script.cpp')
-rw-r--r--engines/titanic/true_talk/maitred_script.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/engines/titanic/true_talk/maitred_script.cpp b/engines/titanic/true_talk/maitred_script.cpp
index 10c115dedd..ed9cc5b56b 100644
--- a/engines/titanic/true_talk/maitred_script.cpp
+++ b/engines/titanic/true_talk/maitred_script.cpp
@@ -42,8 +42,15 @@ MaitreDScript::MaitreDScript(int val1, const char *charClass, int v2,
}
int MaitreDScript::chooseResponse(TTroomScript *roomScript, TTsentence *sentence, uint tag) {
- warning("TODO");
- return SS_2;
+ if (tag == MKTAG('F', 'O', 'O', 'D') || tag == MKTAG('F', 'I', 'S', 'H') ||
+ tag == MKTAG('C', 'H', 'S', 'E')) {
+ addResponse(getDialogueId(260388));
+ addResponse(getDialogueId(260659));
+ applyResponse();
+ return 2;
+ }
+
+ return TTnpcScript::chooseResponse(roomScript, sentence, tag);
}
void MaitreDScript::proc7(int v1, int v2) {