[Scummvm-git-logs] scummvm master -> 442555544672a1646002dc8dfcea4ac789201b6b
dreammaster
noreply at scummvm.org
Wed Feb 5 01:01:48 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:
4425555446 M4: RIDDLE: Fixes for opening Observatory door
Commit: 442555544672a1646002dc8dfcea4ac789201b6b
https://github.com/scummvm/scummvm/commit/442555544672a1646002dc8dfcea4ac789201b6b
Author: Paul Gilbert (dreammaster at scummvm.org)
Date: 2025-02-04T17:01:40-08:00
Commit Message:
M4: RIDDLE: Fixes for opening Observatory door
Changed paths:
engines/m4/riddle/rooms/section5/room507.cpp
diff --git a/engines/m4/riddle/rooms/section5/room507.cpp b/engines/m4/riddle/rooms/section5/room507.cpp
index 78201c8f099..864424d1150 100644
--- a/engines/m4/riddle/rooms/section5/room507.cpp
+++ b/engines/m4/riddle/rooms/section5/room507.cpp
@@ -34,7 +34,7 @@ static const char *BLOCK_NAMES[8] = {
};
static const char *BLOCK_DIGI[8] = {
nullptr, "507_s03", "507_s03a", "507_s03b", "507_s03c",
- "507_s03d", "507_s0e", "507_s0f"
+ "507_s03d", "507_s03e", "507_s03f"
};
int BLOCK_CORRECT[8] = {
-1, 12, 4, 12, 8, 0, 8, 4
@@ -61,8 +61,8 @@ void Room507::init() {
for (int i = 1; i <= 7; ++i) {
_blockFlag[i] = false;
- _blockSeries[i] = series_load(BLOCK_NAMES[1]);
- _block[1] = series_show(BLOCK_NAMES[i], 0x400, 16, -1, -1,
+ _blockSeries[i] = series_load(BLOCK_NAMES[i]);
+ _block[i] = series_show(BLOCK_NAMES[i], 0x400, 16, -1, -1,
_G(flags)[(Flag)(V172 + i)]);
}
@@ -106,7 +106,7 @@ void Room507::daemon() {
break;
case 6:
- disable_player_commands_and_fade_init(6);
+ disable_player_commands_and_fade_init(7);
break;
case 7:
@@ -115,6 +115,7 @@ void Room507::daemon() {
digi_stop(1);
digi_play_loop("507_s02", 3, 170);
adv_kill_digi_between_rooms(false);
+ _G(game).setRoom(508);
break;
case 8:
@@ -204,10 +205,10 @@ void Room507::useStoneGlyph(int blockNum) {
_G(flags)[(Flag)(V172 + blockNum)] + 1, _G(flags)[(Flag)(V172 + blockNum)] + 4, 3,
_blockSeries[blockNum], _G(flags)[(Flag)(V172 + blockNum)] + 5,
_G(flags)[(Flag)(V172 + blockNum)] + 5, 0);
- digi_play("507_s93", 2);
+ digi_play(BLOCK_DIGI[blockNum], 2);
_G(flags)[(Flag)(V172 + blockNum)] += 4;
- if (_G(flags)[(Flag)(V172 + blockNum)] > 16)
+ if (_G(flags)[(Flag)(V172 + blockNum)] >= 16)
_G(flags)[(Flag)(V172 + blockNum)] = 0;
}
More information about the Scummvm-git-logs
mailing list