aboutsummaryrefslogtreecommitdiff
path: root/scumm
diff options
context:
space:
mode:
authorTravis Howell2004-01-15 06:25:57 +0000
committerTravis Howell2004-01-15 06:25:57 +0000
commit9854ab9344b8113a6308b4be8d125b707177f12f (patch)
tree0a4f4c0abf91b2918fee5388eccc671b14da017e /scumm
parent5a876510e76fe4b968aed583350284591e6306f9 (diff)
downloadscummvm-rg350-9854ab9344b8113a6308b4be8d125b707177f12f.tar.gz
scummvm-rg350-9854ab9344b8113a6308b4be8d125b707177f12f.tar.bz2
scummvm-rg350-9854ab9344b8113a6308b4be8d125b707177f12f.zip
Add correct fix for puttputt
svn-id: r12401
Diffstat (limited to 'scumm')
-rw-r--r--scumm/script.cpp7
-rw-r--r--scumm/script_v6.cpp4
2 files changed, 4 insertions, 7 deletions
diff --git a/scumm/script.cpp b/scumm/script.cpp
index 6d54677e9c..36cd30f77f 100644
--- a/scumm/script.cpp
+++ b/scumm/script.cpp
@@ -664,10 +664,11 @@ void ScummEngine::runInventoryScript(int i) {
if (_version <= 2) {
redrawV2Inventory();
} else {
- int tmp[16];
- tmp[0] = i;
+ int args[16];
+ memset(args, 0, sizeof(args));
+ args[0] = i;
if (VAR(VAR_INVENTORY_SCRIPT)) {
- runScript(VAR(VAR_INVENTORY_SCRIPT), 0, 0, tmp);
+ runScript(VAR(VAR_INVENTORY_SCRIPT), 0, 0, args);
}
}
}
diff --git a/scumm/script_v6.cpp b/scumm/script_v6.cpp
index 17c0f44f4f..abf6b601d7 100644
--- a/scumm/script_v6.cpp
+++ b/scumm/script_v6.cpp
@@ -1930,10 +1930,6 @@ void ScummEngine_v6::o6_verbOps() {
case 139: // SO_VERB_IMAGE_IN_ROOM
b = pop();
a = pop();
- // HACK Prevent puttmoon from loading non existant objects
- if ((_gameId == GID_PUTTPUTT) && (a > 900))
- break;
-
if (slot && a != vs->imgindex) {
setVerbObject(b, a, slot);
vs->type = kImageVerbType;