[Scummvm-git-logs] scummvm master -> 62da6d657cc1d56b1cb77905ab895b22ffb35b10
Strangerke
noreply at scummvm.org
Thu Feb 20 10:28:27 UTC 2025
This automated email contains information about 2 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
8155bbc3c6 M4: RIDDLE: Room 303 - fix logic to return to room 304
62da6d657c GOT: Revert accidental change in f0bb3d51fad47c82a3fd24fe5f36b9778d8664c5
Commit: 8155bbc3c6a9df7447b29147b99cdd0afea1290c
https://github.com/scummvm/scummvm/commit/8155bbc3c6a9df7447b29147b99cdd0afea1290c
Author: Strangerke (arnaud.boutonne at gmail.com)
Date: 2025-02-20T11:25:55+01:00
Commit Message:
M4: RIDDLE: Room 303 - fix logic to return to room 304
Changed paths:
engines/m4/riddle/rooms/section3/room303.cpp
diff --git a/engines/m4/riddle/rooms/section3/room303.cpp b/engines/m4/riddle/rooms/section3/room303.cpp
index 7505d4f0413..ec3c1490e80 100644
--- a/engines/m4/riddle/rooms/section3/room303.cpp
+++ b/engines/m4/riddle/rooms/section3/room303.cpp
@@ -1548,6 +1548,14 @@ void Room303::parser() {
_G(player_info).scale, _G(player_info).depth, 7, 1);
break;
+ case 1:
+ terminateMachine(_door);
+ series_plain_play("DOOR", 1, 0, 100, 3845, 7, 2, false);
+ digi_play("303_s01", 1, 255, -1, -1);
+ _med1 = series_load("SUIT DOOR OPENER POS1", -1, nullptr);
+ series_play_xy("SUIT DOOR OPENER POS1", 1, 2, _G(player_info).x, _G(player_info).y, _G(player_info).scale, _G(player_info).depth, 7, 3);
+ break;
+
case 2:
series_show_sprite("DOOR", 7, 0xf05);
break;
@@ -1559,7 +1567,7 @@ void Room303::parser() {
break;
case 4:
- ws_walk(417, 232, nullptr, -1, 2);
+ ws_walk(417, 232, nullptr, -1, 2, true);
disable_player_commands_and_fade_init(6);
break;
Commit: 62da6d657cc1d56b1cb77905ab895b22ffb35b10
https://github.com/scummvm/scummvm/commit/62da6d657cc1d56b1cb77905ab895b22ffb35b10
Author: Strangerke (arnaud.boutonne at gmail.com)
Date: 2025-02-20T11:28:18+01:00
Commit Message:
GOT: Revert accidental change in f0bb3d51fad47c82a3fd24fe5f36b9778d8664c5
Changed paths:
engines/got/sound.cpp
diff --git a/engines/got/sound.cpp b/engines/got/sound.cpp
index 66d2b10d9a4..4caaa9f5dbb 100644
--- a/engines/got/sound.cpp
+++ b/engines/got/sound.cpp
@@ -129,31 +129,14 @@ void Sound::musicPlay(const char *name, bool override) {
File file(name);
#ifdef TODO
- // Just a POC + Not working - No volume, maybe?
+ // FIXME: Completely wrong. Don't know music format yet
+ // Open it up for access
+ Common::SeekableReadStream *f = file.readStream(file.size());
+ Audio::AudioStream *audioStream = Audio::makeRawStream(
+ f, 11025, 0, DisposeAfterUse::YES);
+ g_engine->_mixer->playStream(Audio::Mixer::kPlainSoundType,
+ &_musicHandle, audioStream);
- OPL::OPL *opl = OPL::Config::create();
- opl->init();
- opl->start()
- const int startLoop = file.readUint16LE();
-
- while (!file.eos()) {
- int delayAfter = file.readByte();
- if (delayAfter & 0x80)
- delayAfter = ((delayAfter & 0x7f) << 8) | file.readByte();
-
- const int reg = file.readByte();
- const int value = file.readByte();
- if (reg == 0 && value == 0) {
- debug(1, "End of song");
- break;
- }
-
- opl->writeReg(reg, value);
- debug("DelayAfter %d, OPL reg 0x%X, value %d", delayAfter, reg, value);
- g_engine->_system->delayMillis(delayAfter);
- }
- debug(1, "looping at pos %d", startLoop);
-
#else
warning("TODO: play_music %s", name);
More information about the Scummvm-git-logs
mailing list