diff options
Diffstat (limited to 'scumm/script_v5.cpp')
| -rw-r--r-- | scumm/script_v5.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/scumm/script_v5.cpp b/scumm/script_v5.cpp index ac56754927..93d6251dac 100644 --- a/scumm/script_v5.cpp +++ b/scumm/script_v5.cpp @@ -1592,7 +1592,7 @@ void ScummEngine_v5::o5_pickupObject() { putOwner(obj, VAR(VAR_EGO)); putClass(obj, kObjectClassUntouchable, 1); putState(obj, 1); - removeObjectFromRoom(obj); + forceObjectRedraw(obj); clearDrawObjectQueue(); runInventoryScript(1); } @@ -2174,7 +2174,7 @@ void ScummEngine_v5::o5_setState() { obj = getVarOrDirectWord(PARAM_1); state = getVarOrDirectByte(PARAM_2); putState(obj, state); - removeObjectFromRoom(obj); + forceObjectRedraw(obj); if (_BgNeedsRedraw) clearDrawObjectQueue(); } @@ -2911,7 +2911,7 @@ void ScummEngine_v5::o5_pickupObjectOld() { // warning("adding %d from %d to inventoryOld", obj, _currentRoom); addObjectToInventory(obj, _roomResource); - removeObjectFromRoom(obj); + forceObjectRedraw(obj); putOwner(obj, VAR(VAR_EGO)); putClass(obj, kObjectClassUntouchable, 1); putState(obj, 1); |
