X-Git-Url: https://deadsoftware.ru/gitweb?p=d2df-editor.git;a=blobdiff_plain;f=src%2Feditor%2Ff_addresource_sky.pas;h=e7b03613ddcb20db4c4f00e523db8b1647548905;hp=bb4fa10e2ed6a12d92c739c050b3ea0577d5367c;hb=4cd27745126226e5e57a02f4c2a44ccbab16bbac;hpb=dd6a8c0ae0c61fbd1d070e83b5d54c41edeb6df8 diff --git a/src/editor/f_addresource_sky.pas b/src/editor/f_addresource_sky.pas index bb4fa10..e7b0361 100644 --- a/src/editor/f_addresource_sky.pas +++ b/src/editor/f_addresource_sky.pas @@ -31,7 +31,7 @@ var implementation uses - WADEDITOR, f_main, g_language, g_resources; + BinEditor, WADEDITOR, f_main, g_language; {$R *.lfm} @@ -47,14 +47,23 @@ var TextureData: Pointer; ImageSize: Integer; + WAD: TWADEditor_1; WADName: String; SectionName: String; ResourceName: String; begin Result := nil; + +// Загружаем ресурс текстуры из WAD: g_ProcessResourceStr(ResourceStr, WADName, SectionName, ResourceName); - g_ReadResource(WADName, SectionName, ResourceName, TextureData, ImageSize); + + WAD := TWADEditor_1.Create(); + WAD.ReadFile(WADName); + + WAD.GetResource(utf2win(SectionName), utf2win(ResourceName), TextureData, ImageSize); + + WAD.Free(); (* !!! copypaste from f_addresource_texture.CreateBitMap *)