aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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;