aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/true_talk
diff options
context:
space:
mode:
authorPaul Gilbert2017-01-21 19:04:13 -0500
committerPaul Gilbert2017-01-21 19:04:13 -0500
commit2b18e4f787e330cec9df5c43986ba80f7bdc8acd (patch)
treee7e4824a0ee3c3d8aa420d8ad032ec2a8b46c369 /engines/titanic/true_talk
parent56931a0dbb3904eb80b5921f8c659c31d07fbccd (diff)
downloadscummvm-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.cpp6
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();