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

dreammaster noreply at scummvm.org
Fri Nov 15 05:32:13 UTC 2024


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:
c7bfb0aa66 M4: RIDDLE: Fixes for room 405 conversation cutscene


Commit: c7bfb0aa6641a35535cda5c8e4e93e8511f9f272
    https://github.com/scummvm/scummvm/commit/c7bfb0aa6641a35535cda5c8e4e93e8511f9f272
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2024-11-14T21:32:01-08:00

Commit Message:
M4: RIDDLE: Fixes for room 405 conversation cutscene

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


diff --git a/engines/m4/riddle/rooms/section4/room405.cpp b/engines/m4/riddle/rooms/section4/room405.cpp
index b6219ab4223..90c0bea44a6 100644
--- a/engines/m4/riddle/rooms/section4/room405.cpp
+++ b/engines/m4/riddle/rooms/section4/room405.cpp
@@ -137,8 +137,9 @@ void Room405::daemon() {
 
 	case 22:
 		ws_demand_location(286, 324, 7);
-		ws_hide_walker();
+		ws_hide_walker(_baron);
 		sendWSMessage_150000(-1);
+		ws_hide_walker(_G(my_walker));
 		_baronWalker = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 0, -53, 100, 0x600, 0,
 			triggerMachineByHashCallback, "BARON talks rip");
 		sendWSMessage_10000(1, _baronWalker, _baronShakeSit, 1, 48, 23,
@@ -202,6 +203,7 @@ void Room405::daemon() {
 	case 31:
 		sendWSMessage_10000(1, _ripTalksBaron, _ripHandLetter, 30, 84, -1,
 			_ripHandLetter, 84, 84, 0);
+		kernel_timing_trigger(45, 32);
 		break;
 
 	case 32:
@@ -525,6 +527,7 @@ void Room405::daemon() {
 				sendWSMessage_10000(1, _baronWalker, _baronLeanForward, 11, 11, 111,
 					_baronLeanForward, 11, 11, 0);
 				_val8 = 2162;
+				conv_resume();
 				break;
 
 			case 2150:
@@ -782,14 +785,18 @@ void Room405::conv405a() {
 				if (entry == 1) {
 					_val6 = 1230;
 					_sound2 = sound;
-				} else if (entry == 5) {
-					_val8 = 2171;
+				} else {
+					if (entry == 5)
+						_val8 = 2171;
+
 					_val6 = 1102;
 					digi_play(sound, 1, 255, 1);
 				}
 				break;
 
 			default:
+				_val6 = 1102;
+				digi_play(sound, 1, 255, 1);
 				break;
 			}
 		}




More information about the Scummvm-git-logs mailing list