From cf5ad166e3ce184fcb808b5a472c958d367b259e Mon Sep 17 00:00:00 2001 From: AllyTally Date: Sat, 1 Aug 2020 16:03:41 -0300 Subject: [PATCH] Fix #400 --- desktop_version/src/Music.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/desktop_version/src/Music.cpp b/desktop_version/src/Music.cpp index ef60f5b0..095f6f2e 100644 --- a/desktop_version/src/Music.cpp +++ b/desktop_version/src/Music.cpp @@ -4,6 +4,7 @@ #include #include "BinaryBlob.h" +#include "Game.h" #include "Map.h" #include "UtilityClass.h" @@ -249,8 +250,11 @@ void musicclass::fadeout() void musicclass::processmusicfadein() { + // Instead of returning early if music is muted, this should still increase `musicVolume` + // so that anything that relies on this won't break. We'll simply just not set the volume + // if the music is muted musicVolume += FadeVolAmountPerFrame; - Mix_VolumeMusic(musicVolume); + if (!game.musicmuted) Mix_VolumeMusic(musicVolume); if (musicVolume >= MIX_MAX_VOLUME) { m_doFadeInVol = false;