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

dreammaster noreply at scummvm.org
Thu Jan 30 04:03:50 UTC 2025


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

Summary:
91ea0300b5 M4: RIDDLE: Fix taking lighter
a289184b49 M4: RIDDLE: Minor cleanup of autosave
e846eeb5e2 M4: RIDDLE: Fixes for getting water, tablet


Commit: 91ea0300b5935e07244377a393360867b7495634
    https://github.com/scummvm/scummvm/commit/91ea0300b5935e07244377a393360867b7495634
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2025-01-29T17:58:36-08:00

Commit Message:
M4: RIDDLE: Fix taking lighter

Changed paths:
    engines/m4/riddle/rooms/section6/room608.cpp


diff --git a/engines/m4/riddle/rooms/section6/room608.cpp b/engines/m4/riddle/rooms/section6/room608.cpp
index c3bdda81860..9f3006ddd15 100644
--- a/engines/m4/riddle/rooms/section6/room608.cpp
+++ b/engines/m4/riddle/rooms/section6/room608.cpp
@@ -1975,6 +1975,8 @@ bool Room608::takeLighter() {
 		if (inv_object_is_here("LIGHTER")) {
 			player_set_commands_allowed(false);
 			_ripLowReach = series_load("RIP LOW REACH POS1");
+			setGlobals1(_ripLowReach, 1, 16, 16, 16);
+			sendWSMessage_110000(2);
 			return true;
 		}
 		break;


Commit: a289184b494c8fa9f40ad1d26fe25ca0c0af68d6
    https://github.com/scummvm/scummvm/commit/a289184b494c8fa9f40ad1d26fe25ca0c0af68d6
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2025-01-29T18:49:24-08:00

Commit Message:
M4: RIDDLE: Minor cleanup of autosave

Changed paths:
    engines/m4/m4.cpp
    engines/m4/riddle/rooms/room.cpp


diff --git a/engines/m4/m4.cpp b/engines/m4/m4.cpp
index 4fbb53350df..5d9e0c9a050 100644
--- a/engines/m4/m4.cpp
+++ b/engines/m4/m4.cpp
@@ -120,7 +120,9 @@ void M4Engine::m4_inflight() {
 	while (KEEP_PLAYING) {
 		if (_G(game).previous_room == KERNEL_RESTORING_GAME) {
 			midi_stop();
-			kernel_load_game(_G(kernel).restore_slot);
+			int slot = _G(kernel).restore_slot;
+			if (!kernel_load_game(slot))
+				error("Could not restore save slot %d", slot);
 		}
 
 		// Start up next section
diff --git a/engines/m4/riddle/rooms/room.cpp b/engines/m4/riddle/rooms/room.cpp
index d7c1d588aca..288ca8442e4 100644
--- a/engines/m4/riddle/rooms/room.cpp
+++ b/engines/m4/riddle/rooms/room.cpp
@@ -36,8 +36,7 @@ void Room::preload() {
 }
 
 void Room::restoreAutosave() {
-	if (g_engine->loadGameState(0).getCode() != Common::kNoError)
-		error("Could not restore autosave");
+	g_engine->loadGameState(0);
 }
 
 int Room::checkFlags(bool flag) {


Commit: e846eeb5e2fd274374c9502122783346ba7176ff
    https://github.com/scummvm/scummvm/commit/e846eeb5e2fd274374c9502122783346ba7176ff
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2025-01-29T20:03:35-08:00

Commit Message:
M4: RIDDLE: Fixes for getting water, tablet

Changed paths:
    engines/m4/riddle/rooms/section6/room607.cpp
    engines/m4/riddle/rooms/section6/room608.cpp


diff --git a/engines/m4/riddle/rooms/section6/room607.cpp b/engines/m4/riddle/rooms/section6/room607.cpp
index d5868250eb8..bc833288513 100644
--- a/engines/m4/riddle/rooms/section6/room607.cpp
+++ b/engines/m4/riddle/rooms/section6/room607.cpp
@@ -188,6 +188,7 @@ void Room607::parser() {
 			terminateMachineAndNull(_tablet);
 			kernel_examine_inventory_object("ping rongorongo tablet", 5, 1, 212, 150, 5,
 				_val1 ? "607r09" : nullptr);
+			_G(flags)[V203] = 8;
 			break;
 		case 5:
 			terminateMachineAndNull(_ripReach);
diff --git a/engines/m4/riddle/rooms/section6/room608.cpp b/engines/m4/riddle/rooms/section6/room608.cpp
index 9f3006ddd15..2ab41d7f9d9 100644
--- a/engines/m4/riddle/rooms/section6/room608.cpp
+++ b/engines/m4/riddle/rooms/section6/room608.cpp
@@ -2022,6 +2022,7 @@ bool Room608::hornCordWater() {
 
 			_shadow5 = series_show("safari shadow 5", _G(player_info).depth, 144, -1, -1, 0,
 				_G(player_info).scale, _G(player_info).x, _G(player_info.y));
+			_horn = series_load("608horn");
 			_ol2 = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 0, 0, 100, 0x100, 0,
 				triggerMachineByHashCallback, "ol");
 			sendWSMessage_10000(1, _ol2, _horn, 1, 16, 2, _horn, 16, 16, 0);




More information about the Scummvm-git-logs mailing list