[Scummvm-git-logs] scummvm master -> 264b9e833d3f296977a8b16a819e272a136e47d3

dreammaster noreply at scummvm.org
Sat Feb 1 02:25:32 UTC 2025


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

Summary:
264b9e833d M4: RIDDLE: Disable hotspots when Danzig writing desk open


Commit: 264b9e833d3f296977a8b16a819e272a136e47d3
    https://github.com/scummvm/scummvm/commit/264b9e833d3f296977a8b16a819e272a136e47d3
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2025-01-31T18:25:24-08:00

Commit Message:
M4: RIDDLE: Disable hotspots when Danzig writing desk open

Changed paths:
    engines/m4/riddle/rooms/section4/room406.cpp


diff --git a/engines/m4/riddle/rooms/section4/room406.cpp b/engines/m4/riddle/rooms/section4/room406.cpp
index 6f64a096503..1e3c1c5a130 100644
--- a/engines/m4/riddle/rooms/section4/room406.cpp
+++ b/engines/m4/riddle/rooms/section4/room406.cpp
@@ -334,17 +334,14 @@ void Room406::pre_parser() {
 	} else if (deskDrawerState == 1000) {
 		_G(player).resetWalk();
 
-		if (!player_said(" ") &&
-			!(lookFlag && player_said("MESSAGE LOG")) &&
-			!player_said("journal")) {
-			if (!useFlag || !player_said("DESK DRAWER OPEN"))
-				return;
+		if (player_said(" ") ||
+				(lookFlag && player_said("MESSAGE LOG")) ||
+				player_said("journal") ||
+				(useFlag && player_said("DESK DRAWER OPEN"))) {
+			intr_cancel_sentence();
+			deskDrawerState = 1001;
+			kernel_timing_trigger(1, 20, KT_DAEMON, KT_PARSE);
 		}
-
-		intr_cancel_sentence();
-		deskDrawerState = 1001;
-		kernel_timing_trigger(1, 20, KT_DAEMON, KT_PARSE);
-
 	} else if (player_said("journal") && !takeFlag && !lookFlag &&
 			_G(kernel).trigger == -1) {
 		_G(player).resetWalk();
@@ -622,6 +619,7 @@ void Room406::parser() {
 			deskDrawerState = 1000;
 			_emptyDrawer = series_place_sprite("406 DESK DRAWER EMPTY", 0, 0, 0, 100, 0x200);
 			digi_play("406_s02", 2);
+			disableHotspots();
 			hotspot_set_active(" ", true);
 			hotspot_set_active("DESK DRAWER OPEN", true);
 			hotspot_set_active("MESSAGES", true);




More information about the Scummvm-git-logs mailing list