diff options
author | Paul Gilbert | 2017-01-21 19:04:13 -0500 |
---|---|---|
committer | Paul Gilbert | 2017-01-21 19:04:13 -0500 |
commit | 2b18e4f787e330cec9df5c43986ba80f7bdc8acd (patch) | |
tree | e7e4824a0ee3c3d8aa420d8ad032ec2a8b46c369 /engines/titanic/true_talk | |
parent | 56931a0dbb3904eb80b5921f8c659c31d07fbccd (diff) | |
download | scummvm-rg350-2b18e4f787e330cec9df5c43986ba80f7bdc8acd.tar.gz scummvm-rg350-2b18e4f787e330cec9df5c43986ba80f7bdc8acd.tar.bz2 scummvm-rg350-2b18e4f787e330cec9df5c43986ba80f7bdc8acd.zip |
TITANIC: Have Bellbot properly excited when told to smash TV Set
Diffstat (limited to 'engines/titanic/true_talk')
-rw-r--r-- | engines/titanic/true_talk/bellbot_script.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/engines/titanic/true_talk/bellbot_script.cpp b/engines/titanic/true_talk/bellbot_script.cpp index 5e000ddd38..c958727a8b 100644 --- a/engines/titanic/true_talk/bellbot_script.cpp +++ b/engines/titanic/true_talk/bellbot_script.cpp @@ -169,17 +169,21 @@ int BellbotScript::process(const TTroomScript *roomScript, const TTsentence *sen || sentence->localWord("smash") || sentence->localWord("destroy") || sentence->localWord("toss") || sentence->localWord("put") || sentence->localWord("pitch") || sentence->localWord("heft")) { + // You've instructed the Bellbot to go all Pete Townshend on a TV if (getValue(40) == 1) { + // Won't smash addResponse(getDialogueId(201687)); applyResponse(); return 2; } else if (roomScript->_scriptId == 111) { - addResponse(getDialogueId(201687)); + // Within the Parrot Lobby + addResponse(getDialogueId(200914)); applyResponse(); CTrueTalkManager::triggerAction(17, 0); CTrueTalkManager::setFlags(40, 1); return 2; } else { + // In any other room other than the Parrot Lobby addResponse(getDialogueId(200710)); addResponse(getDialogueId(201334)); applyResponse(); |