diff options
-rw-r--r-- | engines/agi/global.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/engines/agi/global.cpp b/engines/agi/global.cpp index faea416590..9f38b5d775 100644 --- a/engines/agi/global.cpp +++ b/engines/agi/global.cpp @@ -55,6 +55,11 @@ void AgiBase::flipflag(int n) { void AgiEngine::setvar(int var, int val) { _game.vars[var] = val; + + if (var == vVolume) { + _mixer->setVolumeForSoundType(Audio::Mixer::kSFXSoundType, val * 17); + _mixer->setVolumeForSoundType(Audio::Mixer::kMusicSoundType, val * 17); + } } int AgiEngine::getvar(int var) { |