diff options
author | Paul Gilbert | 2016-06-01 07:27:13 -0400 |
---|---|---|
committer | Paul Gilbert | 2016-07-15 19:18:47 -0400 |
commit | 58c8833d82cc9f7c19cd9424cacce8a71c555108 (patch) | |
tree | 63d75d3e34e96debae4e3e0343cd89bfe0b36d2c /engines/titanic/true_talk/maitred_script.cpp | |
parent | 451ab9d452e4003c6b0304d4c4609cf442fb3f81 (diff) | |
download | scummvm-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.cpp | 11 |
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) { |