aboutsummaryrefslogtreecommitdiff
path: root/engines/sci
diff options
context:
space:
mode:
authorFilippos Karapetis2013-03-30 13:58:53 +0200
committerFilippos Karapetis2013-03-30 13:58:53 +0200
commit5539323e16ec10f8f72dcec0d9c25588c2ef986b (patch)
tree01b96b74fd666940d34425dbf4288c46c8cd3050 /engines/sci
parente376535ad4caaa605f5db7dbae132d639ec99f11 (diff)
downloadscummvm-rg350-5539323e16ec10f8f72dcec0d9c25588c2ef986b.tar.gz
scummvm-rg350-5539323e16ec10f8f72dcec0d9c25588c2ef986b.tar.bz2
scummvm-rg350-5539323e16ec10f8f72dcec0d9c25588c2ef986b.zip
SCI: Fix two script bugs in PQ1 (message tuple typos) - bug #3605654
Diffstat (limited to 'engines/sci')
-rw-r--r--engines/sci/engine/message.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/engines/sci/engine/message.cpp b/engines/sci/engine/message.cpp
index 10f8094423..5b297ac5cf 100644
--- a/engines/sci/engine/message.cpp
+++ b/engines/sci/engine/message.cpp
@@ -210,6 +210,18 @@ bool MessageState::getRecord(CursorStack &stack, bool recurse, MessageRecord &re
t.verb = 2;
}
+ if (g_sci->getGameId() == GID_PQ1 && stack.getModule() == 38 &&
+ t.noun == 10 && t.verb == 4 && t.cond == 8 && t.seq == 1) {
+ // Using the hand icon on Keith in the Blue Room - bug #3605654
+ t.cond = 9;
+ }
+
+ if (g_sci->getGameId() == GID_PQ1 && stack.getModule() == 38 &&
+ t.noun == 10 && t.verb == 1 && t.cond == 0 && t.seq == 1) {
+ // Using the eye icon on Keith in the Blue Room - bug #3605654
+ t.cond = 13;
+ }
+
// Fill in known missing message tuples
if (g_sci->getGameId() == GID_SQ4 && stack.getModule() == 16 &&
t.noun == 7 && t.verb == 0 && t.cond == 3 && t.seq == 1) {