aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorColin Snover2017-02-22 17:57:38 -0600
committerColin Snover2017-04-23 13:07:25 -0500
commit2212b82794f0d5915a8e94a911aa20ece373e88f (patch)
tree3a0332576451ce48cb1d393f61f083720812fc62 /engines
parent94524633d78b23c5e1cf5733428ec6e212db9a21 (diff)
downloadscummvm-rg350-2212b82794f0d5915a8e94a911aa20ece373e88f.tar.gz
scummvm-rg350-2212b82794f0d5915a8e94a911aa20ece373e88f.tar.bz2
scummvm-rg350-2212b82794f0d5915a8e94a911aa20ece373e88f.zip
SCI32: Add workarounds for Lighthouse
Diffstat (limited to 'engines')
-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 d45e798b5e..065b8893df 100644
--- a/engines/sci/engine/workarounds.cpp
+++ b/engines/sci/engine/workarounds.cpp
@@ -331,6 +331,7 @@ const SciWorkaroundEntry uninitializedReadWorkarounds[] = {
{ GID_LAURABOW2, -1, 90, 1, "MuseumActor", "init", NULL, 6, { WORKAROUND_FAKE, 0 } }, // Random actors in museum - bug #5197
{ GID_LAURABOW2, 240, 240, 0, "sSteveAnimates", "changeState", NULL, 0, { WORKAROUND_FAKE, 0 } }, // Steve Dorian's idle animation at the docks - bug #5028
{ GID_LAURABOW2, -1, 928, 0, NULL, "startText", NULL, 0, { WORKAROUND_FAKE, 0 } }, // gets caused by Text+Audio support (see script patcher)
+ { GID_LIGHTHOUSE, 441, 17, 0, "StemTracker", "handleEvent", NULL, 0, { WORKAROUND_FAKE, 0 } }, // when operating the joystick in the puzzle to lower the bridge at the entrance to the workshop
{ GID_LONGBOW, -1, 0, 0, "Longbow", "restart", NULL, 0, { WORKAROUND_FAKE, 0 } }, // When canceling a restart game - bug #5244
{ GID_LONGBOW, -1, 213, 0, "clear", "handleEvent", NULL, 0, { WORKAROUND_FAKE, 0 } }, // When giving an answer using the druid hand sign code in any room
{ GID_LONGBOW, -1, 213, 0, "letter", "handleEvent", sig_uninitread_longbow_1, 1, { WORKAROUND_FAKE, 0 } }, // When using the druid hand sign code in any room - bug #5035
@@ -729,6 +730,7 @@ const SciWorkaroundEntry kIsObject_workarounds[] = {
// gameID, room,script,lvl, object-name, method-name, local-call-signature, index, workaround
const SciWorkaroundEntry kListAt_workarounds[] = {
{ GID_HOYLE5, 100, 64999, 0, "theHands", "at", NULL, 0, { WORKAROUND_FAKE, 0 } }, // After the first hand is dealt in Crazy Eights game in demo, an object is passed instead of a number
+ { GID_LIGHTHOUSE, 24, 64999, 0, "LightInv", "at", NULL, 0, { WORKAROUND_FAKE, 0 } }, // When taking the car keys from the table at the start of the game
SCI_WORKAROUNDENTRY_TERMINATOR
};