hedgewars/uSound.pas
changeset 576 35a1af355ada
parent 565 092cb8deffc5
child 611 8cf6d27cec86
equal deleted inserted replaced
575:9a18a9b9d7d4 576:35a1af355ada
    95 if Mix_Playing(Soundz[snd].lastChan) <> 0 then
    95 if Mix_Playing(Soundz[snd].lastChan) <> 0 then
    96    Mix_HaltChannel(Soundz[snd].lastChan)
    96    Mix_HaltChannel(Soundz[snd].lastChan)
    97 end;
    97 end;
    98 
    98 
    99 procedure PlayMusic;
    99 procedure PlayMusic;
       
   100 {$IFDEF HAVE_MUSIC}
   100 var s: string;
   101 var s: string;
       
   102 {$ENDIF}
   101 begin
   103 begin
   102 {$IFDEF HAVE_MUSIC}
   104 {$IFDEF HAVE_MUSIC}
   103 if not isSoundEnabled then exit;
   105 if not isSoundEnabled then exit;
   104 if Mix_PlayingMusic() <> 0 then exit;
   106 if Mix_PlayingMusic() <> 0 then exit;
   105 
   107 
   130 Mix_VolumeMusic(Volume * 3 div 8);
   132 Mix_VolumeMusic(Volume * 3 div 8);
   131 ChangeVolume:= Volume * 100 div MIX_MAX_VOLUME
   133 ChangeVolume:= Volume * 100 div MIX_MAX_VOLUME
   132 end;
   134 end;
   133 
   135 
   134 procedure InitPlaylistChunk(seed: LongWord);
   136 procedure InitPlaylistChunk(seed: LongWord);
       
   137 {$IFDEF HAVE_MUSIC}
   135 var i, t, nt: Longword;
   138 var i, t, nt: Longword;
       
   139 {$ENDIF}
   136 begin
   140 begin
   137 {$IFDEF HAVE_MUSIC}
   141 {$IFDEF HAVE_MUSIC}
   138 for i:= 0 to Pred(cPlayListLength) do
   142 for i:= 0 to Pred(cPlayListLength) do
   139     playlistchain[i]:= 0;
   143     playlistchain[i]:= 0;
   140 
   144