X-Git-Url: https://deadsoftware.ru/gitweb?p=d2df-editor.git;a=blobdiff_plain;f=src%2Feditor%2Fg_map.pas;h=4c94a1938a170069bfe2d38815bf10d5de605380;hp=008c1a49ae09f0740e6c03f38beed5fbcbbe2f79;hb=fcf5fe6997b4e12d43baea1626c1d4f0ce6b7249;hpb=8f95e11fc4d14f01ad8be557615625eb90dafe87 diff --git a/src/editor/g_map.pas b/src/editor/g_map.pas index 008c1a4..4c94a19 100644 --- a/src/editor/g_map.pas +++ b/src/editor/g_map.pas @@ -221,7 +221,7 @@ function ObjectCollideLevel(fID: DWORD; ObjectType: Byte; dX, dY: Integer): Boo function ObjectCollide(ObjectType: Byte; ID: DWORD; fX, fY: Integer; fWidth, fHeight: Word): Boolean; function ObjectGetRect(ObjectType: Byte; ID: DWORD): TRectWH; procedure MoveObject(ObjectType: Byte; ID: DWORD; dX, dY: Integer); -procedure ResizeObject(ObjectType: Byte; ID: DWORD; dWidth, dHeight: Integer; ResizeDir: Byte); +function ResizeObject(ObjectType: Byte; ID: DWORD; dWidth, dHeight: Integer; ResizeDir: Byte): Boolean; function ObjectSelected(ObjectType: Byte; ID: DWORD): Boolean; function GetPanelName(PanelType: Word): String; @@ -864,8 +864,9 @@ begin end; end; -procedure ResizeObject(ObjectType: Byte; ID: DWORD; dWidth, dHeight: Integer; ResizeDir: Byte); +function ResizeObject(ObjectType: Byte; ID: DWORD; dWidth, dHeight: Integer; ResizeDir: Byte): Boolean; begin + Result := True; case ObjectType of OBJECT_PANEL: with gPanels[ID] do @@ -875,6 +876,7 @@ begin else begin Width := 0; + Result := False; Exit; end; @@ -883,6 +885,7 @@ begin else begin Height := 0; + Result := False; Exit; end; @@ -903,6 +906,7 @@ begin else begin Width := 0; + Result := False; Exit; end; @@ -911,6 +915,7 @@ begin else begin Height := 0; + Result := False; Exit; end;