aboutsummaryrefslogtreecommitdiff
path: root/engines/sci
diff options
context:
space:
mode:
authorColin Snover2017-06-19 19:39:44 -0500
committerColin Snover2017-06-19 19:56:48 -0500
commitdcc4a1bc67e5f4e7376ede3b40e717c1394f540e (patch)
tree02432266c8f751380bb66db18c57732f4e12076a /engines/sci
parent71e2f9d6fb03ed599153e279bdfb5493957f28e3 (diff)
downloadscummvm-rg350-dcc4a1bc67e5f4e7376ede3b40e717c1394f540e.tar.gz
scummvm-rg350-dcc4a1bc67e5f4e7376ede3b40e717c1394f540e.tar.bz2
scummvm-rg350-dcc4a1bc67e5f4e7376ede3b40e717c1394f540e.zip
SCI32: Add workaround for invalid kFrameOut call in PQ4
Fixes Trac#9848.
Diffstat (limited to 'engines/sci')
-rw-r--r--engines/sci/engine/workarounds.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/engines/sci/engine/workarounds.cpp b/engines/sci/engine/workarounds.cpp
index b41dbe1092..ae6e2f75bf 100644
--- a/engines/sci/engine/workarounds.cpp
+++ b/engines/sci/engine/workarounds.cpp
@@ -625,6 +625,8 @@ const SciWorkaroundEntry kFindKey_workarounds[] = {
// gameID, room,script,lvl, object-name, method-name, local-call-signature, index, workaround
const SciWorkaroundEntry kFrameOut_workarounds[] = {
+ { GID_PQ4, 360, 360, 0, "csFrontInset", "init", NULL, 0, { WORKAROUND_STILLCALL, 1 } }, // When clicking hand on the impounded white car on day 4 - bug #9848
+ { GID_PQ4, 360, 360, 0, "csFrontInset", "dispose", NULL, 0, { WORKAROUND_STILLCALL, 1 } }, // When clicking hand on the impounded white car on day 4
{ GID_PQ4, 360, 360, 0, "copCarInset", "init", NULL, 0, { WORKAROUND_STILLCALL, 1 } }, // When clicking hand on the impounded police car on day 3
{ GID_PQ4, 360, 360, 0, "copCarInset", "dispose", NULL, 0, { WORKAROUND_STILLCALL, 1 } }, // When exiting the impounded police car on day 3
{ GID_PQ4, 275, 275, 0, "checkSherry", "changeState", NULL, 0, { WORKAROUND_STILLCALL, 1 } }, // When encountering Sherry and Sam in the morgue on day 3