[Scummvm-git-logs] scummvm master -> d1a11566ca979976498af1047ea9ef6c8110a7d6
Strangerke
noreply at scummvm.org
Thu Nov 14 08:16:19 UTC 2024
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:
d1a11566ca M4: RIDDLE: Room 204: Partial implementation of Daemon (all opcodes, no sub-functions)
Commit: d1a11566ca979976498af1047ea9ef6c8110a7d6
https://github.com/scummvm/scummvm/commit/d1a11566ca979976498af1047ea9ef6c8110a7d6
Author: Strangerke (arnaud.boutonne at gmail.com)
Date: 2024-11-14T09:15:58+01:00
Commit Message:
M4: RIDDLE: Room 204: Partial implementation of Daemon (all opcodes, no sub-functions)
Changed paths:
engines/m4/riddle/rooms/section2/room204.cpp
diff --git a/engines/m4/riddle/rooms/section2/room204.cpp b/engines/m4/riddle/rooms/section2/room204.cpp
index fe49607ecbf..cb986e8e038 100644
--- a/engines/m4/riddle/rooms/section2/room204.cpp
+++ b/engines/m4/riddle/rooms/section2/room204.cpp
@@ -1955,6 +1955,14 @@ void Room204::daemon() {
break;
case 702:
+ DisposePath(_mcMach->walkPath);
+ _fieldDC = 1;
+ _fieldE4_walkerDestX = 555;
+ _mcMach->walkPath = CreateCustomPath(555, 323, -1);
+ ws_custom_walk(_mcMach, 10, 703, true);
+
+ break;
+
case 703:
kernel_timing_trigger(1, 630, nullptr);
midi_fade_volume(0, 120);
@@ -1968,6 +1976,11 @@ void Room204::daemon() {
break;
case 708:
+ player_set_commands_allowed(false);
+ ws_walk(_G(my_walker), 1580, 342, nullptr, 709, 9, true);
+
+ break;
+
case 709:
kernel_timing_trigger(1, 578, nullptr);
player_set_commands_allowed(true);
@@ -1979,7 +1992,26 @@ void Room204::daemon() {
break;
case 712:
+ series_unload(S8_SHADOW_DIRS2[4]);
+ series_unload(S8_SHADOW_DIRS2[3]);
+ series_unload(S8_SHADOW_DIRS2[2]);
+ series_unload(S8_SHADOW_DIRS2[1]);
+ series_unload(S8_SHADOW_DIRS2[0]);
+
+ series_unload(S8_SHADOW_DIRS1[4]);
+ series_unload(S8_SHADOW_DIRS1[3]);
+ series_unload(S8_SHADOW_DIRS1[2]);
+ series_unload(S8_SHADOW_DIRS1[1]);
+ series_unload(S8_SHADOW_DIRS1[0]);
+
+ break;
+
case 713:
+ series_unload(ROOM204_NORMAL_DIRS[0]);
+ series_unload(ROOM204_SHADOW_DIRS[0]);
+
+ break;
+
case 714:
digi_preload("204R03C", -1);
_204pu05Mach = series_stream("204PU05", 5, 0, 716);
@@ -1998,6 +2030,12 @@ void Room204::daemon() {
break;
case 719:
+ digi_preload("0507p02a", 204);
+ _field10 = 19;
+ digi_play(conv_sound_to_play(), 1, 255, 720, -1);
+
+ break;
+
case 720:
_field10 = 16;
_204pu05Mach = series_stream("204PU04", 3, 0, 722);
@@ -2010,7 +2048,15 @@ void Room204::daemon() {
break;
case 722:
+ series_stream("PRIEST REACTS", 7, 0, 723);
+ break;
+
case 723:
+ digi_unload("0507p02a");
+ conv_resume(conv_get_handle());
+
+ break;
+
case 725:
digi_play("204R37", 1, 255, 726, -1);
break;
More information about the Scummvm-git-logs
mailing list