[Scummvm-git-logs] scummvm master -> c82c0082e5ff57ac6e841e757c7ad7c666399660
dreammaster
noreply at scummvm.org
Tue Feb 18 05:18:33 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:
c82c0082e5 M4: RIDDLE: Cutscene fixes saving Feng Li in first room
Commit: c82c0082e5ff57ac6e841e757c7ad7c666399660
https://github.com/scummvm/scummvm/commit/c82c0082e5ff57ac6e841e757c7ad7c666399660
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2025-02-17T21:18:19-08:00
Commit Message:
M4: RIDDLE: Cutscene fixes saving Feng Li in first room
Changed paths:
engines/m4/riddle/rooms/section3/room304.cpp
engines/m4/riddle/rooms/section3/room304.h
diff --git a/engines/m4/riddle/rooms/section3/room304.cpp b/engines/m4/riddle/rooms/section3/room304.cpp
index 238dd164905..273cf027e9d 100644
--- a/engines/m4/riddle/rooms/section3/room304.cpp
+++ b/engines/m4/riddle/rooms/section3/room304.cpp
@@ -30,6 +30,18 @@ namespace M4 {
namespace Riddle {
namespace Rooms {
+void Room304::preload() {
+ if (_G(flags)[V000]) {
+ _G(art_base_override) = "RIPLEYS OFFICE-TREK";
+ _G(use_alternate_attribute_file) = false;
+ _G(player).walker_type = WALKER_ALT;
+ _G(player).shadow_type = SHADOW_ALT;
+ } else {
+ _G(player).walker_type = WALKER_PLAYER;
+ _G(player).shadow_type = SHADOW_PLAYER;
+ }
+}
+
void Room304::init() {
interface_show();
_val1 = 0;
@@ -695,7 +707,7 @@ void Room304::handlingStickAndSword() {
ws_hide_walker(_mei);
_field60 = series_ranged_play_xy("mc hand to chin pos3",
- 1, 0, 0, 17, 29, 295, 100, 0x100, 9);
+ 1, 0, 0, 17, 29, 295, 100, 0x100, 9, -1, true);
digi_play("304m06", 1, 255, 55);
break;
diff --git a/engines/m4/riddle/rooms/section3/room304.h b/engines/m4/riddle/rooms/section3/room304.h
index c29bc9b3e4b..429e12e47ac 100644
--- a/engines/m4/riddle/rooms/section3/room304.h
+++ b/engines/m4/riddle/rooms/section3/room304.h
@@ -68,6 +68,7 @@ public:
Room304() : Room() {}
~Room304() override {}
+ void preload() override;
void init() override;
void daemon() override;
void pre_parser() override;
More information about the Scummvm-git-logs
mailing list