X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fengine%2Fe_sound_al.inc;h=a5c83646ff18937ecf004e228250272b3af25b05;hb=01f7c9f6fb35b2b193cb967c2d881ab9fc5b6bcc;hp=f6ec993523682ae056ccc574115d1c0ad403cdb8;hpb=425d755f15d7c4d7092caeadce808cb6f432e036;p=d2df-sdl.git diff --git a/src/engine/e_sound_al.inc b/src/engine/e_sound_al.inc index f6ec993..a5c8364 100644 --- a/src/engine/e_sound_al.inc +++ b/src/engine/e_sound_al.inc @@ -288,6 +288,8 @@ begin exit; end; + Loader.Looping := e_SoundsArray[find_id].Loops; + if not Loader.Load(FileName, e_SoundsArray[find_id].isMusic) then begin e_LogWritefln('Could not load sound `%s`', [FileName]); @@ -329,7 +331,6 @@ begin end else begin - Loader.Looping := e_SoundsArray[find_id].Loops; e_SoundsArray[find_id].alBuffer := 0; e_SoundsArray[find_id].Loader := Loader; end; @@ -362,6 +363,8 @@ begin exit; end; + Loader.Looping := e_SoundsArray[find_id].Loops; + if not Loader.Load(pData, LongWord(Length), e_SoundsArray[find_id].isMusic) then begin e_LogWritefln('Could not load sound `%p`', [pData]); @@ -403,7 +406,6 @@ begin end else begin - Loader.Looping := e_SoundsArray[find_id].Loops; e_SoundsArray[find_id].alBuffer := 0; e_SoundsArray[find_id].Loader := Loader; end;