X-Git-Url: https://deadsoftware.ru/gitweb?p=d2df-editor.git;a=blobdiff_plain;f=src%2Feditor%2Ff_addresource_texture.pas;h=ce9a073d40b5e6fafddff15b492908cfb9b0f213;hp=f9ebe0a83fc499ab110bf1718250b61d94178f0a;hb=c3be56f2a3849cd22be39ce594498c7990e05606;hpb=a3962cf56c3e652202f0e9192857c0b15c1398b7 diff --git a/src/editor/f_addresource_texture.pas b/src/editor/f_addresource_texture.pas index f9ebe0a..ce9a073 100644 --- a/src/editor/f_addresource_texture.pas +++ b/src/editor/f_addresource_texture.pas @@ -37,13 +37,13 @@ var AddTextureForm: TAddTextureForm; function IsAnim(Res: String): Boolean; -function GetFrame(Res: String; var Data: Pointer; +function GetFrame(Res: String; var Data: Pointer; var DataLen: Integer; var Width, Height: Word): Boolean; implementation uses - BinEditor, WADEDITOR, f_main, g_textures, WADSTRUCT, CONFIG, g_map, + BinEditor, WADEDITOR, WADSTRUCT, f_main, g_textures, CONFIG, g_map, g_language; type @@ -169,7 +169,7 @@ begin Result := ok; end; -function GetFrame(Res: String; var Data: Pointer; +function GetFrame(Res: String; var Data: Pointer; var DataLen: Integer; var Width, Height: Word): Boolean; var AnimWAD: Pointer; @@ -232,6 +232,8 @@ begin Exit; end; + DataLen := Len; + Height := config.ReadInt('', 'frameheight', 0); Width := config.ReadInt('', 'framewidth', 0);