diff --git a/src/game/g_gibs.pas b/src/game/g_gibs.pas
index 627764b6142c5de86389c69a42c482f2f7278fc3..d190384c55cc9051d0d3cedbd65182572b3096fc 100644 (file)
--- a/src/game/g_gibs.pas
+++ b/src/game/g_gibs.pas
function g_Gibs_GetMax (): Word;
procedure g_Gibs_Create (fX, fY, mid: Integer; fColor: TRGB);
+ procedure g_Gibs_RemoveAll;
procedure g_Gibs_Update;
implementation
{$IFDEF ENABLE_GFX}
g_gfx,
{$ENDIF}
- {$IFNDEF HEADLESS}
+ {$IFDEF ENABLE_RENDER}
r_render,
{$ENDIF}
g_playermodel, g_options, g_game
Color := fColor;
alive := True;
g_Obj_Init(@Obj);
- {$IFNDEF HEADLESS}
+ {$IFDEF ENABLE_RENDER}
Obj.Rect := r_Render_GetGibRect(ModelID, GibID);
{$ELSE}
Obj.Rect.X := 16;
end;
end;
+ procedure g_Gibs_RemoveAll;
+ var i: Integer;
+ begin
+ i := g_Gibs_GetMax();
+ g_Gibs_SetMax(0);
+ g_Gibs_SetMax(i);
+ end;
+
procedure g_Gibs_Update;
var i: Integer; vel: TPoint2i; mr: Word;
begin