[Scummvm-git-logs] scummvm master -> 7a28d6eaec7ae9f83b33e4c012864a4f6bce591e

dreammaster noreply at scummvm.org
Thu Apr 23 08:43:40 UTC 2026


This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .

Summary:
198af6811e MADS: PHANTOM: Fix entering column in box 5
7a28d6eaec MADS: PHANTOM: Fix entering underground from pillar ladder


Commit: 198af6811ef1c808223968579770b861b2f73533
    https://github.com/scummvm/scummvm/commit/198af6811ef1c808223968579770b861b2f73533
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2026-04-23T18:33:12+10:00

Commit Message:
MADS: PHANTOM: Fix entering column in box 5

Changed paths:
    engines/mads/madsv2/phantom/rooms/room206.h


diff --git a/engines/mads/madsv2/phantom/rooms/room206.h b/engines/mads/madsv2/phantom/rooms/room206.h
index c0744ef4403..3e9ba65d3f4 100644
--- a/engines/mads/madsv2/phantom/rooms/room206.h
+++ b/engines/mads/madsv2/phantom/rooms/room206.h
@@ -76,7 +76,7 @@ struct Room206Scratch {
 #define PANEL_X                 108
 #define PANEL_Y                 137
 
-#define BEHIND_PANEL_X          67
+#define BEHIND_PANEL_X          60
 #define BEHIND_PANEL_Y          127
 
 #define HIT_HEAD_X              168


Commit: 7a28d6eaec7ae9f83b33e4c012864a4f6bce591e
    https://github.com/scummvm/scummvm/commit/7a28d6eaec7ae9f83b33e4c012864a4f6bce591e
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2026-04-23T18:43:31+10:00

Commit Message:
MADS: PHANTOM: Fix entering underground from pillar ladder

Changed paths:
    engines/mads/madsv2/core/game.cpp


diff --git a/engines/mads/madsv2/core/game.cpp b/engines/mads/madsv2/core/game.cpp
index a45aa8670b0..40fcd98594d 100644
--- a/engines/mads/madsv2/core/game.cpp
+++ b/engines/mads/madsv2/core/game.cpp
@@ -2233,14 +2233,18 @@ static void game_main_loop() {
 	if ((inter_awaiting == AWAITING_COMMAND) && !mouse_button) {
 		if (inter_spot_class == STROKE_INTERFACE) {
 			id = inter_spot_index - spot_base[STROKE_INTERFACE - 1];
-			if (id < room_num_spots) {
-				id = room_num_spots - (id + 1);
-				cursor_id = room_spots[id].cursor_number;
-			} else {
-				id -= room_num_spots;
-				cursor_id = kernel_dynamic_hot[id].cursor;
+
+			// WORKAROUND: In ROTP entering underground from pillar
+			if (id >= 0) {
+				if (id < room_num_spots) {
+					id = room_num_spots - (id + 1);
+					cursor_id = room_spots[id].cursor_number;
+				} else {
+					id -= room_num_spots;
+					cursor_id = kernel_dynamic_hot[id].cursor;
+				}
+				if (!cursor_id) cursor_id = 1;
 			}
-			if (!cursor_id) cursor_id = 1;
 		}
 	}
 	if (!player.commands_allowed && ((conv_control.running < 0) || conv_control.status == CONV_STATUS_HOLDING))




More information about the Scummvm-git-logs mailing list