diff -r c379a802302c -r aecea9aa53dc hedgewars/uGears.pas --- a/hedgewars/uGears.pas Fri Aug 06 11:53:28 2010 +0200 +++ b/hedgewars/uGears.pas Sat Aug 07 01:45:31 2010 +0200 @@ -81,6 +81,7 @@ procedure initModule; procedure freeModule; function AddGear(X, Y: LongInt; Kind: TGearType; State: Longword; dX, dY: hwFloat; Timer: LongWord): PGear; +procedure SpawnHealthCrate(x, y: LongInt); procedure ProcessGears; procedure EndTurnCleanup; procedure ApplyDamage(Gear: PGear; Damage: Longword; Source: TDamageSource); @@ -1538,6 +1539,14 @@ CountGears:= count; end; +procedure SpawnHealthCrate(x, y: LongInt); +begin + FollowGear:= AddGear(x, y, gtCase, 0, _0, _0, 0); + FollowGear^.Health:= 25; + FollowGear^.Pos:= posCaseHealth; + AddCaption(GetEventString(eidNewHealthPack), cWhiteColor, capgrpAmmoInfo); +end; + procedure SpawnBoxOfSmth; var t, aTot, uTot, a, h: LongInt; i: TAmmoType;