[Scummvm-git-logs] scummvm master -> e7c31f2b51e4e721f02b3c71d7e9c094ec754c8a
Strangerke
noreply at scummvm.org
Thu Feb 20 23:10:44 UTC 2025
This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
ae2d84929d M4: RIDDLE: Room 303 - some cleanup : use boolean values where they should be used, add some const
e7c31f2b51 M4: RIDDLE: Room 305: Fix a crash when looking at the shark
Commit: ae2d84929d8a9bc73644628824873f347297701d
https://github.com/scummvm/scummvm/commit/ae2d84929d8a9bc73644628824873f347297701d
Author: Strangerke (arnaud.boutonne at gmail.com)
Date: 2025-02-21T00:08:57+01:00
Commit Message:
M4: RIDDLE: Room 303 - some cleanup : use boolean values where they should be used, add some const
Changed paths:
engines/m4/riddle/rooms/section3/room303.cpp
diff --git a/engines/m4/riddle/rooms/section3/room303.cpp b/engines/m4/riddle/rooms/section3/room303.cpp
index 459166bf5c1..eac7f6059c9 100644
--- a/engines/m4/riddle/rooms/section3/room303.cpp
+++ b/engines/m4/riddle/rooms/section3/room303.cpp
@@ -107,11 +107,11 @@ void Room303::init() {
loadFengLi();
if (_fengFlag) {
- _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");
setShadow5(true);
} else {
- _fengLi = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 706, 256, 86, 0xc00, 0,
+ _fengLi = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 706, 256, 86, 0xc00, false,
triggerMachineByHashCallback, "fl state machine");
setShadow5(false);
}
@@ -290,7 +290,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, 1, 400, _feng4, 1, 6, 0);
_fengMode = _fengShould = 1;
@@ -385,7 +385,7 @@ void Room303::daemon() {
case 40:
sendWSMessage_60000(_fengLi);
- _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, _feng1, 1, 16, 400,
_feng4, 1, 6, 0);
@@ -1153,7 +1153,7 @@ void Room303::pre_parser() {
}
void Room303::parser() {
- bool lookFlag = player_said_any("look", "look at");
+ const bool lookFlag = player_said_any("look", "look at");
if (player_said("conv303b")) {
conv303b();
@@ -1177,7 +1177,7 @@ void Room303::parser() {
case 2:
setShadow5Alt(true);
- _fengLi = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 706, 256, 86, 0xc00, 0,
+ _fengLi = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 706, 256, 86, 0xc00, false,
triggerMachineByHashCallback, "fl state machine");
_G(kernel).trigger_mode = KT_DAEMON;
@@ -1206,7 +1206,7 @@ void Room303::parser() {
case 2:
setShadow5(true);
sendWSMessage_60000(_fengLi);
- _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 state machine");
_G(kernel).trigger_mode = KT_DAEMON;
@@ -1642,7 +1642,7 @@ void Room303::parser() {
_G(player_info).scale, _G(player_info).x, _G(player_info).y);
_ripley = TriggerMachineByHash(1, 1, 0, 0, 0, 0,
_G(player_info).x, _G(player_info).y, _G(player_info).scale + 1,
- 0x500, 1, triggerMachineByHashCallback, "rip");
+ 0x500, true, triggerMachineByHashCallback, "rip");
_G(kernel).trigger_mode = KT_DAEMON;
sendWSMessage_10000(1, _ripley, 1, 1, 1, 300, 1, 1, 1, 0);
@@ -1753,7 +1753,7 @@ void Room303::setupMei() {
_mei1 = series_load("MC NY hands behind back pos4");
_mei2 = series_load("MC NY hand on hip pos4");
_mei3 = series_load("MC NY hand out talk pos4");
- _mei = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 357, 255, 86, 0xf00, 0,
+ _mei = TriggerMachineByHash(1, 1, 0, 0, 0, 0, 357, 255, 86, 0xf00, false,
triggerMachineByHashCallback, "mc");
_G(kernel).trigger_mode = KT_DAEMON;
@@ -1875,9 +1875,9 @@ void Room303::conv303a() {
}
void Room303::conv303b() {
- int who = conv_whos_talking();
- int node = conv_current_node();
- int entry = conv_current_entry();
+ const int who = conv_whos_talking();
+ const int node = conv_current_node();
+ const int entry = conv_current_entry();
const char *sound = conv_sound_to_play();
switch (_G(kernel).trigger) {
@@ -2048,7 +2048,7 @@ void Room303::playSound(const Common::String &assetName, int trigger1, int trigg
if (!trigger2)
trigger2 = -1;
- int size = MAX(getSize(assetName), 0);
+ const int size = MAX(getSize(assetName), 0);
_G(globals)[GLB_TEMP_1] = size << 16;
_G(globals)[GLB_TEMP_2] = trigger2 << 16;
sendWSMessage(0x200000, 0, _priestTalk, 0, nullptr, 1);
Commit: e7c31f2b51e4e721f02b3c71d7e9c094ec754c8a
https://github.com/scummvm/scummvm/commit/e7c31f2b51e4e721f02b3c71d7e9c094ec754c8a
Author: Strangerke (arnaud.boutonne at gmail.com)
Date: 2025-02-21T00:09:20+01:00
Commit Message:
M4: RIDDLE: Room 305: Fix a crash when looking at the shark
Changed paths:
engines/m4/riddle/rooms/section3/room305.cpp
diff --git a/engines/m4/riddle/rooms/section3/room305.cpp b/engines/m4/riddle/rooms/section3/room305.cpp
index df69dbff583..54205cb62c3 100644
--- a/engines/m4/riddle/rooms/section3/room305.cpp
+++ b/engines/m4/riddle/rooms/section3/room305.cpp
@@ -1151,6 +1151,7 @@ next4:
case 3:
series_unload(_lookUp);
+ player_set_commands_allowed(true);
break;
default:
More information about the Scummvm-git-logs
mailing list