X-Git-Url: https://deadsoftware.ru/gitweb?p=d2df-editor.git;a=blobdiff_plain;f=src%2Feditor%2Fg_map.pas;h=a49b6f9edb7872fcd0d577db2ffad2f1bed88324;hp=d61a0e2c2fc57d1617ca4b2220de416176c749b2;hb=c3be56f2a3849cd22be39ce594498c7990e05606;hpb=a3962cf56c3e652202f0e9192857c0b15c1398b7 diff --git a/src/editor/g_map.pas b/src/editor/g_map.pas index d61a0e2..a49b6f9 100644 --- a/src/editor/g_map.pas +++ b/src/editor/g_map.pas @@ -1378,7 +1378,7 @@ var FileName, SectionName, ResName, _fn: String; TextureRes: String; pData: Pointer; - Len: Integer; + Len, FrameLen: Integer; Error: Boolean; NoTextureID: DWORD; NW, NH: Word; @@ -1457,14 +1457,14 @@ begin end else // Anim begin // Анимированная текстура - if not GetFrame(TextureRes, Data, Width, Height) then + if not GetFrame(TextureRes, Data, FrameLen, Width, Height) then begin // Кадры e_WriteLog(Format('GetFrame() error, res=%s', [textures[a].Resource]), MSG_WARNING); Error := True; end; - if not g_CreateTextureMemorySize(Data, textures[a].Resource, 0, 0, Width, Height, 1) then + if not g_CreateTextureMemorySize(Data, FrameLen, textures[a].Resource, 0, 0, Width, Height, 1) then begin // Сама текстура e_WriteLog(Format('g_CreateTextureMemorySize() error, res=%s', [textures[a].Resource]), MSG_WARNING);