diff options
-rw-r--r-- | scumm/script.cpp | 7 | ||||
-rw-r--r-- | scumm/script_v6.cpp | 4 |
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; |