[Scummvm-git-logs] scummvm master -> 64700898ba917f11cce886e4546b00e2b65e377d

Strangerke noreply at scummvm.org
Thu Mar 6 21:23:49 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:
64700898ba M4: RIDDLE: Fix 3 issues in room 402, conv still not giving back control


Commit: 64700898ba917f11cce886e4546b00e2b65e377d
    https://github.com/scummvm/scummvm/commit/64700898ba917f11cce886e4546b00e2b65e377d
Author: Strangerke (arnaud.boutonne at gmail.com)
Date: 2025-03-06T22:23:34+01:00

Commit Message:
M4: RIDDLE: Fix 3 issues in room 402, conv still not giving back control

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


diff --git a/engines/m4/riddle/rooms/section4/room402.cpp b/engines/m4/riddle/rooms/section4/room402.cpp
index 5588edb76fd..44db71e74b6 100644
--- a/engines/m4/riddle/rooms/section4/room402.cpp
+++ b/engines/m4/riddle/rooms/section4/room402.cpp
@@ -398,7 +398,10 @@ void Room402::daemon() {
 			_val11 = 1105;
 			break;
 		case 1001:
-			_trigger1 = (_G(flags)[V132]) ? 300 : 1112;
+			if (_G(flags)[V132])
+				_trigger1 = 300;
+			else
+				_val11 = 1112;
 			break;
 
 		default:
@@ -1765,11 +1768,24 @@ void Room402::conv402a() {
 				kernel_timing_trigger(1, 110);
 				_G(kernel).trigger_mode = KT_PARSE;
 			} else {
-				_val11 = (_val11 == 1001) ? 1114 : 2142;
+				_val11 = (_val10 == 1001) ? 1114 : 2142;
 				digi_play(sound, 1, 255, 777);
 			}
 			break;
+		case 26:
+			if (entry == 2) {
+				_val10 = 1001;
+				_val11 = 1115;
+				_sound2 = sound;
+				_wolfMode = 2002;
+				_wolfShould = 2180;
 
+				_G(kernel).trigger_mode = KT_DAEMON;
+				kernel_timing_trigger(1, 110);
+				_G(kernel).trigger_mode = KT_PARSE;
+			}
+			break;
+			
 		default:
 			_val11 = (_val10 == 1001) ? 1114 : 2142;
 			digi_play(sound, 1, 255, 777);




More information about the Scummvm-git-logs mailing list