[Scummvm-git-logs] scummvm master -> 6bff7563bc83dffae511f8327515f2c8fb14e215

whoozle noreply at scummvm.org
Sun Mar 8 21:39:29 UTC 2026


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://api.github.com/repos/scummvm/scummvm .

Summary:
6bff7563bc PHOENIXVR: do not save/load music tracks as regular sounds


Commit: 6bff7563bc83dffae511f8327515f2c8fb14e215
    https://github.com/scummvm/scummvm/commit/6bff7563bc83dffae511f8327515f2c8fb14e215
Author: Vladimir Menshakov (vladimir.menshakov at gmail.com)
Date: 2026-03-08T21:39:12Z

Commit Message:
PHOENIXVR: do not save/load music tracks as regular sounds

Changed paths:
    engines/phoenixvr/phoenixvr.cpp


diff --git a/engines/phoenixvr/phoenixvr.cpp b/engines/phoenixvr/phoenixvr.cpp
index 015274c1477..42f0b37725f 100644
--- a/engines/phoenixvr/phoenixvr.cpp
+++ b/engines/phoenixvr/phoenixvr.cpp
@@ -1002,13 +1002,14 @@ void PhoenixVREngine::captureContext() {
 	};
 	Common::Array<SoundState> sounds, sounds3d;
 	for (auto &kv : _sounds) {
+		auto &name = kv._key;
 		auto &sound = kv._value;
-		if (sound.loops >= 0)
+		if (sound.loops >= 0 || name == _currentMusic)
 			continue;
 		if (sound.spatial)
-			sounds3d.push_back({kv._key, sound.volume, fromAngle(sound.angle)});
+			sounds3d.push_back({name, sound.volume, fromAngle(sound.angle)});
 		else
-			sounds.push_back({kv._key, sound.volume, 0});
+			sounds.push_back({name, sound.volume, 0});
 	}
 
 	// sound samples
@@ -1105,7 +1106,7 @@ bool PhoenixVREngine::enterScript() {
 		auto vol = ms.readUint32LE();
 		auto flags = ms.readUint32LE();
 		debug("sound: %s vol: %u flags: %u", name.c_str(), vol, flags);
-		if (!name.empty())
+		if (!name.empty() && name != _currentMusic)
 			playSound(name, Audio::Mixer::kSFXSoundType, vol, -1);
 	}
 




More information about the Scummvm-git-logs mailing list