aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/room.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/scumm/room.cpp')
-rw-r--r--engines/scumm/room.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/scumm/room.cpp b/engines/scumm/room.cpp
index 3468b19875..b2df1e993d 100644
--- a/engines/scumm/room.cpp
+++ b/engines/scumm/room.cpp
@@ -156,8 +156,10 @@ void ScummEngine::startScene(int room, Actor *a, int objectNr) {
VAR(VAR_ROOM_HEIGHT) = _roomHeight;
}
- VAR(VAR_CAMERA_MIN_X) = _screenWidth / 2;
- VAR(VAR_CAMERA_MAX_X) = _roomWidth - (_screenWidth / 2);
+ if (VAR_CAMERA_MIN_X != 0xFF)
+ VAR(VAR_CAMERA_MIN_X) = _screenWidth / 2;
+ if (VAR_CAMERA_MAX_X != 0xFF)
+ VAR(VAR_CAMERA_MAX_X) = _roomWidth - (_screenWidth / 2);
if (_game.features & GF_NEW_CAMERA) {
VAR(VAR_CAMERA_MIN_Y) = _screenHeight / 2;