From 116a3be86bd6bc13a9c4a0e0e03eeb1e18bf5ea3 Mon Sep 17 00:00:00 2001 From: elasota Date: Thu, 16 Mar 2023 00:59:38 -0400 Subject: [PATCH] VCRUISE: Fix incorrect volume ramping behavior on 3D sounds --- engines/vcruise/runtime.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/engines/vcruise/runtime.cpp b/engines/vcruise/runtime.cpp index f43f037fb82..dffb13b0773 100644 --- a/engines/vcruise/runtime.cpp +++ b/engines/vcruise/runtime.cpp @@ -1897,8 +1897,11 @@ void Runtime::updateSounds(uint32 timestamp) { if (snd.volume != newVolume) { snd.volume = newVolume; - if (snd.player) - snd.player->setVolume(snd.volume); + + if (snd.player) { + computeEffectiveVolumeAndBalance(snd); + snd.player->setVolumeAndBalance(snd.effectiveVolume, snd.effectiveBalance); + } } } }