aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/lure/room.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/engines/lure/room.cpp b/engines/lure/room.cpp
index 7d76165050..f0da874987 100644
--- a/engines/lure/room.cpp
+++ b/engines/lure/room.cpp
@@ -311,8 +311,7 @@ void Room::addLayers(Hotspot &h) {
int16 yStart = hsY / RECT_SIZE;
int16 yEnd = (hsY + h.heightCopy() - 1) / RECT_SIZE;
int16 numY = yEnd - yStart + 1;
-debugC(ERROR_BASIC, kLureDebugAnimations, "p=(%d,%d) rp=(%d,%d) size=(%d,%d)",
- hsX, hsY, xStart, yStart, numX, numY);
+
for (int16 xCtr = 0; xCtr < numX; ++xCtr, ++xStart) {
int16 xs = xStart - 4;
if (xs < 0) continue;
@@ -512,6 +511,9 @@ void Room::setRoomNumber(uint16 newRoomNumber, bool showOverlay) {
r.insertPaletteSubset(p);
_screen.setPalette(&p);
+ // Set the new room number
+ r.fieldList().setField(ROOM_NUMBER, newRoomNumber);
+
if (_roomData->sequenceOffset != 0xffff)
Script::execute(_roomData->sequenceOffset);