aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--scumm/script_v1.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/scumm/script_v1.cpp b/scumm/script_v1.cpp
index d5905ed76c..ad90af8ade 100644
--- a/scumm/script_v1.cpp
+++ b/scumm/script_v1.cpp
@@ -1284,7 +1284,11 @@ void Scumm::o5_loadRoom()
int room;
room = getVarOrDirectByte(0x80);
- startScene(room, 0, 0);
+
+ // FIXME - the following 'if' is needed for Zak256 and MonkeyVGA, but might
+ // cause regression in other games.
+ if (room != _currentRoom)
+ startScene(room, 0, 0);
_fullRedraw = 1;
}