aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--engines/agi/global.cpp5
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) {