[Scummvm-git-logs] scummvm master -> 19ef645fab675b555e54f761ac59f465c1916d12

Strangerke noreply at scummvm.org
Mon Feb 24 07:26:16 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:
19ef645fab M4: RIDDLE: Small janitorial work in rooms 301, 303 and 305


Commit: 19ef645fab675b555e54f761ac59f465c1916d12
    https://github.com/scummvm/scummvm/commit/19ef645fab675b555e54f761ac59f465c1916d12
Author: Strangerke (arnaud.boutonne at gmail.com)
Date: 2025-02-24T08:26:07+01:00

Commit Message:
M4: RIDDLE: Small janitorial work in rooms 301, 303 and 305

Changed paths:
    engines/m4/riddle/rooms/section3/room301.cpp
    engines/m4/riddle/rooms/section3/room303.cpp
    engines/m4/riddle/rooms/section3/room305.cpp


diff --git a/engines/m4/riddle/rooms/section3/room301.cpp b/engines/m4/riddle/rooms/section3/room301.cpp
index 3c89d8d14ce..ef934a5abbe 100644
--- a/engines/m4/riddle/rooms/section3/room301.cpp
+++ b/engines/m4/riddle/rooms/section3/room301.cpp
@@ -65,7 +65,7 @@ void Room301::init() {
 	_agentTakesTelegram = series_load("agent takes telegram from slot");
 	_agentTalk = series_load("agent animated talk disp");
 	_agentSalutes = series_load("agent salutes rip");
-	_george = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 0, 0, 100, 0x400, 0,
+	_george = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 0, 0, 100, 0x400, false,
 		triggerMachineByHashCallback, "guy behind desk");
 
 	sendWSMessage(1, _george, _agentStander, 1, 1, 10, _agentStander, 1, 1, 0);
@@ -103,7 +103,7 @@ void Room301::daemon() {
 		break;
 
 	case 9:
-		_george = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 0, 0, 100, 0x400, 0,
+		_george = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 0, 0, 100, 0x400, false,
 			triggerMachineByHashCallback, "guy behind desk");
 		_georgeShould = _georgeMode = 0;
 		sendWSMessage_10000(1, _george, _agentStander, 1,
@@ -431,6 +431,9 @@ void Room301::daemon() {
 				_convResumeFlag = true;
 			}
 			break;
+			
+		default:
+			break;
 		}
 		break;
 
@@ -446,7 +449,7 @@ void Room301::daemon() {
 		break;
 
 	case 13:
-		_ripley = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 0, 0, 100, 0x400, 0,
+		_ripley = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 0, 0, 100, 0x400, false,
 			triggerMachineByHashCallback, "rip in conv");
 		sendWSMessage_10000(1, _ripley, _ripTrekTravel, 10, 10, 20,
 			_ripTrekTravel, 10, 10, 0);
@@ -744,7 +747,7 @@ void Room301::daemon() {
 
 	case 300:
 		terminateMachineAndNull(_george);
-		_ripley = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 0, 0, 100, 0x400, 0,
+		_ripley = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 0, 0, 100, 0x400, false,
 			triggerMachineByHashCallback, "rip");
 		sendWSMessage_10000(1, _ripley, _agentStander, 7,
 			1, 304, _agentStander, 1, 1, 0);
@@ -769,7 +772,7 @@ void Room301::daemon() {
 	case 322:
 		sendWSMessage_10000(1, _ripley, _ripTrekTravel,
 			10, 1, 324, _ripTrekTravel, 1, 1, 0);
-		_george = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 0, 0, 100, 0x400, 0,
+		_george = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 0, 0, 100, 0x400, false,
 			triggerMachineByHashCallback, "guy behind desk");
 		_georgeShould = 0;
 		_georgeMode = 0;
@@ -784,8 +787,8 @@ void Room301::daemon() {
 		break;
 
 	case 990:
-		_digiSound1 = _digiSound2 = 0;
-		_digiSound3 = _digiSound4 = 0;
+		_digiSound1 = _digiSound2 = nullptr;
+		_digiSound3 = _digiSound4 = nullptr;
 
 		if (_val12 <= 0) {
 			kernel_timing_trigger(1, 320);
@@ -899,7 +902,7 @@ void Room301::parser() {
 				ws_walk(_G(my_walker), 200, 269, nullptr, 1, 9);
 			} else if (_G(kernel).trigger == 1) {
 				_G(kernel).trigger_mode = KT_DAEMON;
-				_machine2 = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 0, 0, 100, 0x400, 0,
+				_machine2 = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 0, 0, 100, 0x400, false,
 					triggerMachineByHashCallback, "marshal");
 				sendWSMessage(1, _machine2, _marshalMatt, 1, 2, 202, _marshalMatt, 3, 3, 0);
 				_val17 = 0;
@@ -1011,7 +1014,7 @@ void Room301::parser() {
 
 		_machine3 = series_show("safari shadow 3", 0xf00, 0, -1, -1, 0,
 			_G(player_info).scale, _G(player_info).x, _G(player_info).y);
-		_ripley = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 0, 0, 100, 0x400, 0,
+		_ripley = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 0, 0, 100, 0x400, false,
 			triggerMachineByHashCallback, "rip");
 
 		_G(kernel).trigger_mode = KT_DAEMON;
@@ -1042,8 +1045,8 @@ void Room301::parser() {
 
 void Room301::conv301a() {
 	const char *sound = conv_sound_to_play();
-	int who = conv_whos_talking();
-	int node = conv_current_node();
+	const int who = conv_whos_talking();
+	const int node = conv_current_node();
 
 	if (_G(kernel).trigger == 1) {
 		if (who <= 0) {
diff --git a/engines/m4/riddle/rooms/section3/room303.cpp b/engines/m4/riddle/rooms/section3/room303.cpp
index af07d6cc9af..8b0ee8d1bd0 100644
--- a/engines/m4/riddle/rooms/section3/room303.cpp
+++ b/engines/m4/riddle/rooms/section3/room303.cpp
@@ -233,7 +233,7 @@ void Room303::init() {
 			_fengFlag = true;
 			loadFengLi();
 
-			_fengLi = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 480, 256, 86, 0xc00, 1,
+			_fengLi = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 480, 256, 86, 0xc00, true,
 				triggerMachineByHashCallback, "fl");
 			sendWSMessage_10000(1, _fengLi, _feng4, 1, 16, 400,
 				_feng4, 1, 6, 0);
@@ -1920,7 +1920,9 @@ void Room303::conv303b() {
 				_ripPonders = series_stream("303pu01", 4, 0x100, 666);
 				series_stream_break_on_frame(_ripPonders, 5, 700);
 				return;
-			} else if (node == 1 && entry == 2) {
+			}
+
+			if (node == 1 && entry == 2) {
 				// No implementation
 			} else if ((node == 2 && entry == 0) || (node == 2 && entry == 2)) {
 				_ripleyShould = 3;
diff --git a/engines/m4/riddle/rooms/section3/room305.cpp b/engines/m4/riddle/rooms/section3/room305.cpp
index 54205cb62c3..780404822fd 100644
--- a/engines/m4/riddle/rooms/section3/room305.cpp
+++ b/engines/m4/riddle/rooms/section3/room305.cpp
@@ -712,7 +712,6 @@ void Room305::parser() {
 				break;
 			default:
 				goto next1;
-				break;
 			}
 		}
 	} else {
@@ -800,7 +799,6 @@ next2:
 
 		default:
 			goto next3;
-			break;
 		}
 	} else {
 		goto next3;
@@ -883,7 +881,6 @@ next3:
 
 		default:
 			goto next4;
-			break;
 		}
 	} else {
 		goto next4;




More information about the Scummvm-git-logs mailing list