From 58c8833d82cc9f7c19cd9424cacce8a71c555108 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Wed, 1 Jun 2016 07:27:13 -0400 Subject: TITANIC: Implementing npc scripts chooseResponse methods --- engines/titanic/true_talk/maitred_script.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'engines/titanic/true_talk/maitred_script.cpp') 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) { -- cgit v1.2.3