diff options
Diffstat (limited to 'engines/scumm/room.cpp')
-rw-r--r-- | engines/scumm/room.cpp | 6 |
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; |