[Scummvm-git-logs] scummvm master -> 53509390aceca60ec9e17b67b0738214cff9cb3a
Strangerke
noreply at scummvm.org
Sun Feb 23 05:40:22 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:
53509390ac M4: RIDDLE: Move sendWSMessage_3840000 and sendWSMessage_3860000 to triggers.h/cpp, remove the variant without a machine
Commit: 53509390aceca60ec9e17b67b0738214cff9cb3a
https://github.com/scummvm/scummvm/commit/53509390aceca60ec9e17b67b0738214cff9cb3a
Author: Strangerke (arnaud.boutonne at gmail.com)
Date: 2025-02-23T06:40:10+01:00
Commit Message:
M4: RIDDLE: Move sendWSMessage_3840000 and sendWSMessage_3860000 to triggers.h/cpp, remove the variant without a machine parameter
Changed paths:
engines/m4/riddle/rooms/section8/room808.cpp
engines/m4/riddle/rooms/section8/room810.cpp
engines/m4/riddle/rooms/section8/room810.h
engines/m4/riddle/rooms/section8/section8_room.cpp
engines/m4/riddle/rooms/section8/section8_room.h
engines/m4/riddle/triggers.cpp
engines/m4/riddle/triggers.h
diff --git a/engines/m4/riddle/rooms/section8/room808.cpp b/engines/m4/riddle/rooms/section8/room808.cpp
index ec0c830afc5..03c5f6b4a1b 100644
--- a/engines/m4/riddle/rooms/section8/room808.cpp
+++ b/engines/m4/riddle/rooms/section8/room808.cpp
@@ -1079,7 +1079,7 @@ void Room808::parser() {
} else if (_G(flags)[V097] == 0) {
player_set_commands_allowed(false);
setGlobals3(_rptmr15Series, 1, 16);
- sendWSMessage_3840000(-1);
+ sendWSMessage_3840000(_G(my_walker), -1);
setGlobals3(_meiChenHandsBehindBackSeries, 17, 1);
sendWSMessage_3840000(_mcTrekMach, 7);
} else if (_G(flags)[V097] == 1) {
diff --git a/engines/m4/riddle/rooms/section8/room810.cpp b/engines/m4/riddle/rooms/section8/room810.cpp
index 2b3c129f58e..9a77f9e3a81 100644
--- a/engines/m4/riddle/rooms/section8/room810.cpp
+++ b/engines/m4/riddle/rooms/section8/room810.cpp
@@ -300,10 +300,6 @@ void Room810::daemon() {
}
}
-void Room810::sendWSMessage_3860000(machine *mach, int32 val1) {
- _G(globals[GLB_TEMP_1]) = kernel_trigger_create(val1);
- sendWSMessage(ACTION_902 << 16, 0, mach, 0, nullptr, 1);
-}
} // namespace Rooms
} // namespace Riddle
} // namespace M4
diff --git a/engines/m4/riddle/rooms/section8/room810.h b/engines/m4/riddle/rooms/section8/room810.h
index 9f0fbfbc00e..0d57cd606cf 100644
--- a/engines/m4/riddle/rooms/section8/room810.h
+++ b/engines/m4/riddle/rooms/section8/room810.h
@@ -40,8 +40,6 @@ public:
void daemon() override;
private:
- void sendWSMessage_3860000(machine *mach, int32 val1);
-
bool _alreadyPlayedVideo04aFl = false;
int32 _810BlockSlidesOutSeries = 0;
diff --git a/engines/m4/riddle/rooms/section8/section8_room.cpp b/engines/m4/riddle/rooms/section8/section8_room.cpp
index b0c509f8114..f339577be94 100644
--- a/engines/m4/riddle/rooms/section8/section8_room.cpp
+++ b/engines/m4/riddle/rooms/section8/section8_room.cpp
@@ -47,19 +47,6 @@ int32 Section8Room::getStatueIndex(int32 val1) {
return -1;
}
-void Section8Room::sendWSMessage_3840000(int32 trigger) {
- sendWSMessage_3840000(_G(my_walker), trigger);
-}
-
-void Section8Room::sendWSMessage_3840000(machine *machine, int32 trigger) {
- int32 num = trigger;
- if (trigger == 0)
- num = -1;
-
- _G(globals[GLB_TEMP_4]) = kernel_trigger_create(num);
- sendWSMessage(ACTION_900 << 16, 0, machine, 0, nullptr, 1);
-}
-
int32 Section8Room::subCE52E(int32 val1) {
if (_currentRoom == 844 && val1 == 1 && _G(flags)[V271] != 0)
return 3;
diff --git a/engines/m4/riddle/rooms/section8/section8_room.h b/engines/m4/riddle/rooms/section8/section8_room.h
index cd3a0ef2b74..3f51189094e 100644
--- a/engines/m4/riddle/rooms/section8/section8_room.h
+++ b/engines/m4/riddle/rooms/section8/section8_room.h
@@ -87,8 +87,6 @@ protected:
machine *_ripPushMach = nullptr;
int32 getStatueIndex(int32 val1);
- void sendWSMessage_3840000(int32 trigger);
- void sendWSMessage_3840000(machine *machine, int32 trigger);
int32 subCE52E(int32 val1);
void moveScreen(int32 dx, int32 dy);
void getSeriesName(int32 val1, bool true_or_False);
diff --git a/engines/m4/riddle/triggers.cpp b/engines/m4/riddle/triggers.cpp
index 99f94e0a806..8459ba4fad0 100644
--- a/engines/m4/riddle/triggers.cpp
+++ b/engines/m4/riddle/triggers.cpp
@@ -304,6 +304,20 @@ void sendWSMessage_29a0000(int val1) {
sendWSMessage_29a0000(_G(my_walker), val1);
}
+void sendWSMessage_3840000(machine *machine, int32 trigger) {
+ int32 num = trigger;
+ if (trigger == 0)
+ num = -1;
+
+ _G(globals[GLB_TEMP_4]) = kernel_trigger_create(num);
+ sendWSMessage(ACTION_900 << 16, 0, machine, 0, nullptr, 1);
+}
+
+void sendWSMessage_3860000(machine *mach, int32 trigger) {
+ _G(globals[GLB_TEMP_1]) = kernel_trigger_create(trigger);
+ sendWSMessage(ACTION_902 << 16, 0, mach, 0, nullptr, 1);
+}
+
void intrMsgNull(frac16 myMessage, machine *sender) {
}
diff --git a/engines/m4/riddle/triggers.h b/engines/m4/riddle/triggers.h
index 5ef7ad18949..6712e7140d1 100644
--- a/engines/m4/riddle/triggers.h
+++ b/engines/m4/riddle/triggers.h
@@ -81,6 +81,10 @@ extern void sendWSMessage_210000(machine *recv, int trigger);
extern void sendWSMessage_29a0000(machine *recv, int val1);
extern void sendWSMessage_29a0000(int val1);
+// Specific to room section 8
+extern void sendWSMessage_3840000(machine *mach, int32 val1);
+extern void sendWSMessage_3860000(machine *mach, int32 trigger);
+
extern void intrMsgNull(frac16 myMessage, machine *sender);
extern void triggerMachineByHashCallback(frac16 myMessage, machine *sender = nullptr);
extern void triggerMachineByHashCallback3000(frac16 myMessage, machine *sender = nullptr);
More information about the Scummvm-git-logs
mailing list