[Scummvm-git-logs] scummvm master -> d198ce341e4cb8fdc06bc243d2ed25674b17aab3

dreammaster noreply at scummvm.org
Thu Jan 30 06:25:39 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:
d198ce341e M4: RIDDLE: Fixes for rigging up hut


Commit: d198ce341e4cb8fdc06bc243d2ed25674b17aab3
    https://github.com/scummvm/scummvm/commit/d198ce341e4cb8fdc06bc243d2ed25674b17aab3
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2025-01-29T22:25:10-08:00

Commit Message:
M4: RIDDLE: Fixes for rigging up hut

Changed paths:
    engines/m4/riddle/gui/interface.cpp
    engines/m4/riddle/rooms/section6/room604.cpp


diff --git a/engines/m4/riddle/gui/interface.cpp b/engines/m4/riddle/gui/interface.cpp
index 176e082c439..c071d43a5bb 100644
--- a/engines/m4/riddle/gui/interface.cpp
+++ b/engines/m4/riddle/gui/interface.cpp
@@ -117,12 +117,15 @@ void Interface::cancel_sentence() {
 }
 
 void Interface::freshen_sentence() {
+	Common::strcpy_s(_verbText, _nounText);
+	_nounText[0] = '\0';
+
 	_textField->set_string(" ");
+	_iconSelected = true;
+	_G(player).waiting_for_walk = false;
+	_G(player).ready_to_walk = false;
 	_G(player).need_to_walk = false;
-	_G(player).ready_to_walk = _G(player).need_to_walk;
-	_G(player).command_ready = _G(player).ready_to_walk;
-	_prepText[0] = '\0';
-	_nounText[0] = '\0';
+	_G(player).command_ready = false;
 
 	track_hotspots_refresh();
 }
diff --git a/engines/m4/riddle/rooms/section6/room604.cpp b/engines/m4/riddle/rooms/section6/room604.cpp
index cb4ff746d06..376667a6f3c 100644
--- a/engines/m4/riddle/rooms/section6/room604.cpp
+++ b/engines/m4/riddle/rooms/section6/room604.cpp
@@ -499,6 +499,21 @@ void Room604::parser() {
 				if (player_said("LIGHTER"))
 					kernel_timing_trigger(40, 3);
 				break;
+			case 2:
+				_flame = series_play("FLAME ON FLOOR", 0xd00, 4, -1, 5, -1, 100, 0, 0, 0, 7);
+				hotspot_set_active("LIGHTER", true);
+				inv_move_object("LIGHTER", 604);
+				inv_move_object("LIT LIGHTER", NOWHERE);
+				sendWSMessage_140000(5);
+				break;
+			case 3:
+				digi_play("604_s01", 2);
+				break;
+			case 5:
+				player_set_commands_allowed(true);
+				break;
+			default:
+				break;
 			}
 		} else {
 			digi_play("com118", 1, 255, -1, 997);
@@ -608,6 +623,7 @@ void Room604::parser() {
 			hotspot_set_active("WIRE ", true);
 			kernel_load_variant("604lock1");
 			digi_play("604r48", 1);
+			player_set_commands_allowed(true);
 			break;
 		default:
 			break;
@@ -1120,6 +1136,7 @@ void Room604::pullCordPlug() {
 
 	case 5:
 		sendWSMessage_150000(-1);
+		player_set_commands_allowed(true);
 		break;
 
 	default:




More information about the Scummvm-git-logs mailing list