aboutsummaryrefslogtreecommitdiff
path: root/engines/sci/engine/workarounds.cpp
diff options
context:
space:
mode:
authorFilippos Karapetis2010-08-06 15:05:05 +0000
committerFilippos Karapetis2010-08-06 15:05:05 +0000
commiteb112d671103b7021e466fd0b160efab7a91a26a (patch)
tree8f1acef715df19eb5097f0c320bed5d9165d2fbd /engines/sci/engine/workarounds.cpp
parent4d03efe855bd3bce1c7e061287b4f201b28d28fa (diff)
downloadscummvm-rg350-eb112d671103b7021e466fd0b160efab7a91a26a.tar.gz
scummvm-rg350-eb112d671103b7021e466fd0b160efab7a91a26a.tar.bz2
scummvm-rg350-eb112d671103b7021e466fd0b160efab7a91a26a.zip
SCI: Rewrote the Mother Goose workaround to be like the others, some cleanup
svn-id: r51786
Diffstat (limited to 'engines/sci/engine/workarounds.cpp')
-rw-r--r--engines/sci/engine/workarounds.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/engines/sci/engine/workarounds.cpp b/engines/sci/engine/workarounds.cpp
index 2cfb80738b..a2720f2933 100644
--- a/engines/sci/engine/workarounds.cpp
+++ b/engines/sci/engine/workarounds.cpp
@@ -65,8 +65,14 @@ const SciWorkaroundEntry opcodeMulWorkarounds[] = {
};
// gameID, room,script,lvl, object-name, method-name, call,index, workaround
+const SciWorkaroundEntry opcodeAndWorkarounds[] = {
+ { GID_MOTHERGOOSE, -1, 999, 0, "Event", "new", -1, 0, { WORKAROUND_FAKE, 0 } }, // constantly during the game
+ SCI_WORKAROUNDENTRY_TERMINATOR
+};
+
+// gameID, room,script,lvl, object-name, method-name, call,index, workaround
const SciWorkaroundEntry opcodeOrWorkarounds[] = {
- { GID_ECOQUEST2, 100, 0, 0, "Rain", "points", 0xcc6, 0, { WORKAROUND_FAKE, 0 } }, // when giving the papers to the customs officer, gets called against a pointer instead of a number - bug #3034464
+ { GID_ECOQUEST2, 100, 0, 0, "Rain", "points", 0xcc6, 0, { WORKAROUND_FAKE, 0 } }, // when giving the papers to the customs officer, gets called against a pointer instead of a number - bug #3034464
SCI_WORKAROUNDENTRY_TERMINATOR
};