[Scummvm-git-logs] scummvm master -> 932caf3b3d5125f2e4c7eda04365f8151623fa3f
dreammaster
noreply at scummvm.org
Thu Oct 17 04:33:05 UTC 2024
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:
373fbe3fac M4: RIDDLE: Cleanups for room 304
83733505f5 M4: RIDDLE: Fix Mei's callback when finishing walking in room 304
932caf3b3d M4: RIDDLE: Series name fixes for room 304 cutscene
Commit: 373fbe3face1461559312a77754b8fa4613a014a
https://github.com/scummvm/scummvm/commit/373fbe3face1461559312a77754b8fa4613a014a
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2024-10-16T21:32:57-07:00
Commit Message:
M4: RIDDLE: Cleanups for room 304
Changed paths:
engines/m4/riddle/rooms/section3/room304.cpp
engines/m4/riddle/triggers.cpp
engines/m4/riddle/triggers.h
diff --git a/engines/m4/riddle/rooms/section3/room304.cpp b/engines/m4/riddle/rooms/section3/room304.cpp
index fb8d5fd5f80..688a3aaa58a 100644
--- a/engines/m4/riddle/rooms/section3/room304.cpp
+++ b/engines/m4/riddle/rooms/section3/room304.cpp
@@ -639,7 +639,7 @@ void Room304::handlingStickAndSword() {
series_unload(_suit1);
_safe1 = series_load("rip opens safe part 1");
_safe2 = series_load("rip opens safe part 2");
- ws_walk(510, 300, 0, 43, 3);
+ ws_walk(510, 300, nullptr, 43, 3);
digi_preload("304r51");
digi_play("304r51", 1, 255, 79);
break;
@@ -784,7 +784,7 @@ void Room304::handlingStickAndSword() {
break;
case 69:
- ws_walk(458, 263, 0, -1, 2);
+ ws_walk(458, 263, nullptr, -1, 2);
kernel_timing_trigger(30, 678);
break;
diff --git a/engines/m4/riddle/triggers.cpp b/engines/m4/riddle/triggers.cpp
index 41f23b239e8..a499d16478c 100644
--- a/engines/m4/riddle/triggers.cpp
+++ b/engines/m4/riddle/triggers.cpp
@@ -87,12 +87,12 @@ void sendWSMessage_10000(int val1, machine *mach, int val2, int val3,
sendWSMessage(0x10000, 0, mach, 0, nullptr, 1);
}
-void sendWSMessage_10000(machine *mach, int val1, int val2, int index, int trigger, int val4) {
+void sendWSMessage_10000(machine *mach, int destX, int destY, int index, int trigger, int val4) {
static const byte NUMS[14] = { 0, 0, 1, 2, 3, 4, 4, 5, 6, 7, 8, 9, 9, 0 };
- _G(globals)[GLB_TEMP_1] = val1 << 16;
- _G(globals)[GLB_TEMP_2] = val2 << 16;
- _G(globals)[GLB_TEMP_3] = MulSF16((val2 << 16) - _G(globals)[V002], _G(globals)[V006])
+ _G(globals)[GLB_TEMP_1] = destX << 16;
+ _G(globals)[GLB_TEMP_2] = destY << 16;
+ _G(globals)[GLB_TEMP_3] = MulSF16((destY << 16) - _G(globals)[V002], _G(globals)[V006])
+ _G(globals)[V004];
_G(globals)[GLB_TEMP_4] = (index > 0 ? NUMS[index] : -1) << 16;
_G(globals)[GLB_TEMP_5] = kernel_trigger_create(trigger);
diff --git a/engines/m4/riddle/triggers.h b/engines/m4/riddle/triggers.h
index bc00076dd04..cca697beddb 100644
--- a/engines/m4/riddle/triggers.h
+++ b/engines/m4/riddle/triggers.h
@@ -42,7 +42,7 @@ extern void setGlobals4(int series, int val2, int val3, int val4);
extern void sendWSMessage_10000(int val1, machine *mach, int val2, int val3,
int val4, int trigger, int val9, int val6, int val7, int val8);
-extern void sendWSMessage_10000(machine *mach, int val1, int val2, int index,
+extern void sendWSMessage_10000(machine *mach, int destX, int destY, int index,
int trigger, int val4);
machine *triggerMachineByHash_3000(int myHash, int dataHash,
Commit: 83733505f548708f4e9dc9618403bc3436dbd0a3
https://github.com/scummvm/scummvm/commit/83733505f548708f4e9dc9618403bc3436dbd0a3
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2024-10-16T21:32:57-07:00
Commit Message:
M4: RIDDLE: Fix Mei's callback when finishing walking in room 304
Changed paths:
engines/m4/riddle/triggers.cpp
diff --git a/engines/m4/riddle/triggers.cpp b/engines/m4/riddle/triggers.cpp
index a499d16478c..7a5866af1ed 100644
--- a/engines/m4/riddle/triggers.cpp
+++ b/engines/m4/riddle/triggers.cpp
@@ -455,7 +455,7 @@ void triggerMachineByHashCallback3000(frac16 myMessage, machine *sender) {
case 2:
if (param)
- sendWSMessage(0x30000, triggerType, sender, 0, nullptr, 1);
+ sendWSMessage(0x30000, 0, sender, 0, nullptr, 1);
else if (msg >= 0)
kernel_trigger_dispatchx(myMessage);
break;
Commit: 932caf3b3d5125f2e4c7eda04365f8151623fa3f
https://github.com/scummvm/scummvm/commit/932caf3b3d5125f2e4c7eda04365f8151623fa3f
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2024-10-16T21:32:57-07:00
Commit Message:
M4: RIDDLE: Series name fixes for room 304 cutscene
Changed paths:
engines/m4/riddle/rooms/section3/room304.cpp
diff --git a/engines/m4/riddle/rooms/section3/room304.cpp b/engines/m4/riddle/rooms/section3/room304.cpp
index 688a3aaa58a..9fa30a0aec6 100644
--- a/engines/m4/riddle/rooms/section3/room304.cpp
+++ b/engines/m4/riddle/rooms/section3/room304.cpp
@@ -550,7 +550,7 @@ void Room304::handlingStickAndSword() {
case 23:
terminateMachineAndNull(_headUp2);
series_unload(_suit2);
- series_ranged_play("MC UNITES LF", 1, 1, 83, 98, 100, 0xf05, 7, 25);
+ series_ranged_play("MC UNTIES LF", 1, 1, 83, 98, 100, 0xf05, 7, 25);
digi_play("304f02", 1);
break;
@@ -595,7 +595,7 @@ void Room304::handlingStickAndSword() {
break;
case 33:
- _headUp2 = series_ranged_play("fl talk 1", -1, 0, 0, 0, 100, 0x200, 250);
+ _headUp2 = series_ranged_play("lf talk 1", -1, 0, 0, 0, 100, 0x200, 250);
break;
case 34:
More information about the Scummvm-git-logs
mailing list