aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scumm/scumm.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/scumm/scumm.cpp b/scumm/scumm.cpp
index 03d637d35d..1128d7cac0 100644
--- a/scumm/scumm.cpp
+++ b/scumm/scumm.cpp
@@ -2302,8 +2302,10 @@ void ScummEngine::startScene(int room, Actor *a, int objectNr) {
_sound->processSoundQues();
// Clear the room variables
- if (_heversion >= 80)
- memset(_roomVars, 0, sizeof(_roomVars));
+ if (_heversion >= 80) {
+ for (i = 0; i < _numRoomVariables; i++)
+ _roomVars[i] = 0;
+ }
for (i = 1; i < _numActors; i++) {
_actors[i].hideActor();