aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFilippos Karapetis2018-08-28 02:04:46 +0300
committerFilippos Karapetis2018-08-28 02:04:46 +0300
commit27d9cd32812c32950098eb062cd9422db94b286c (patch)
treed9662515677414cb64a342007cac5b3b0625ed31
parentbcb044fa5b39d893f7af928295ddc668fe9db62d (diff)
downloadscummvm-rg350-27d9cd32812c32950098eb062cd9422db94b286c.tar.gz
scummvm-rg350-27d9cd32812c32950098eb062cd9422db94b286c.tar.bz2
scummvm-rg350-27d9cd32812c32950098eb062cd9422db94b286c.zip
SCI32: Fix a crash when talking with the Leshy in QFG4
Fixes bug #10137
-rw-r--r--engines/sci/engine/message.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/sci/engine/message.cpp b/engines/sci/engine/message.cpp
index d8e2d48367..cbfe72d87d 100644
--- a/engines/sci/engine/message.cpp
+++ b/engines/sci/engine/message.cpp
@@ -245,6 +245,12 @@ bool MessageState::getRecord(CursorStack &stack, bool recurse, MessageRecord &re
t.cond = 13;
}
+ if (g_sci->getGameId() == GID_QFG4 && stack.getModule() == 579 &&
+ t.noun == 0 && t.verb == 0 && t.cond == 0 && t.seq == 1) {
+ // Talking with the Leshy and telling him about "bush in goo" - bug #10137
+ t.verb = 1;
+ }
+
// 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) {