diff options
author | Filippos Karapetis | 2018-08-28 02:04:46 +0300 |
---|---|---|
committer | Filippos Karapetis | 2018-08-28 02:04:46 +0300 |
commit | 27d9cd32812c32950098eb062cd9422db94b286c (patch) | |
tree | d9662515677414cb64a342007cac5b3b0625ed31 /engines/sci/engine | |
parent | bcb044fa5b39d893f7af928295ddc668fe9db62d (diff) | |
download | scummvm-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
Diffstat (limited to 'engines/sci/engine')
-rw-r--r-- | engines/sci/engine/message.cpp | 6 |
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) { |