diff -r 7e1b94a0fc1f -r 9b3f42bf4eef hedgewars/uSound.pas --- a/hedgewars/uSound.pas Sun Jul 27 21:58:46 2008 +0000 +++ b/hedgewars/uSound.pas Sun Jul 27 22:09:40 2008 +0000 @@ -48,7 +48,7 @@ if isSoundEnabled then WriteLnToConsole(msgOK) else WriteLnToConsole(msgFailed); Mix_AllocateChannels(Succ(chanTPU)); -Mix_VolumeMusic(64); +if isMusicEnabled then Mix_VolumeMusic(64); Volume:= cInitVolume; if Volume < 0 then Volume:= 0; @@ -99,7 +99,8 @@ var s: string; begin if (not isSoundEnabled) - or (MusicFN = '') then exit; + or (MusicFN = '') + or (not isMusicEnabled)then exit; s:= PathPrefix + '/Music/' + MusicFN; WriteToConsole(msgLoading + s + ' '); @@ -120,7 +121,7 @@ if Volume < 0 then Volume:= 0; Mix_Volume(-1, Volume); Volume:= Mix_Volume(-1, -1); -Mix_VolumeMusic(Volume * 5 div 8); +if isMusicEnabled then Mix_VolumeMusic(Volume * 5 div 8); ChangeVolume:= Volume * 100 div MIX_MAX_VOLUME end;