Merge branch 'soundsystemfix' into 'master'

Sound system startup fix

Closes #281

See merge request STJr/SRB2Internal!465
This commit is contained in:
MascaraSnake 2019-11-14 17:50:41 -05:00
commit 07ea748d96
1 changed files with 3 additions and 0 deletions

View File

@ -2530,6 +2530,7 @@ void GameSounds_OnChange(void)
if (sound_disabled)
{
sound_disabled = false;
I_StartupSound(); // will return early if initialised
S_InitSfxChannels(cv_soundvolume.value);
S_StartSound(NULL, sfx_strpst);
}
@ -2550,6 +2551,7 @@ void GameDigiMusic_OnChange(void)
if (digital_disabled)
{
digital_disabled = false;
I_StartupSound(); // will return early if initialised
I_InitMusic();
S_StopMusic();
if (Playing())
@ -2592,6 +2594,7 @@ void GameMIDIMusic_OnChange(void)
if (midi_disabled)
{
midi_disabled = false;
I_StartupSound(); // will return early if initialised
I_InitMusic();
if (Playing())
P_RestoreMusic(&players[consoleplayer]);