Volume fixes

This commit is contained in:
mazmazz 2018-08-24 17:43:20 -04:00
parent bf4e7d2dd6
commit a688de5dc2
2 changed files with 6 additions and 5 deletions

View file

@ -1518,7 +1518,6 @@ static boolean S_PlayMusic(boolean looping, UINT32 fadeinms)
return false; return false;
} }
S_InitMusicVolume(); // switch between digi and sequence volume S_InitMusicVolume(); // switch between digi and sequence volume
return true; return true;
} }
@ -1684,11 +1683,13 @@ void S_SetMusicVolume(INT32 digvolume, INT32 seqvolume)
switch(I_SongType()) switch(I_SongType())
{ {
case MU_MID: case MU_MID:
case MU_MOD: //case MU_MOD:
case MU_GME: //case MU_GME:
I_SetMusicVolume(seqvolume&31); I_SetMusicVolume(seqvolume&31);
break;
default: default:
I_SetMusicVolume(digvolume&31); I_SetMusicVolume(digvolume&31);
break;
} }
} }

View file

@ -1197,7 +1197,7 @@ void I_ResumeSong()
void I_SetMusicVolume(UINT8 volume) void I_SetMusicVolume(UINT8 volume)
{ {
if (!music) if (!I_SongPlaying())
return; return;
#ifdef _WIN32 #ifdef _WIN32
@ -1253,7 +1253,7 @@ boolean I_SetSongTrack(int track)
void I_SetInternalMusicVolume(UINT8 volume) void I_SetInternalMusicVolume(UINT8 volume)
{ {
internal_volume = volume; internal_volume = volume;
if (!music) if (!I_SongPlaying())
return; return;
Mix_VolumeMusic(get_real_volume(music_volume)); Mix_VolumeMusic(get_real_volume(music_volume));
} }