hedgewars/uTeams.pas
changeset 534 92fb2b0d5117
parent 498 9c8b385dc9a1
child 540 b06c5aace2fa
--- a/hedgewars/uTeams.pas	Wed May 30 20:48:57 2007 +0000
+++ b/hedgewars/uTeams.pas	Sun Jun 03 17:21:57 2007 +0000
@@ -18,8 +18,12 @@
 
 unit uTeams;
 interface
-uses SDLh, uConsts, uKeys, uGears, uRandom, uAmmos, uFloat;
+uses SDLh, uConsts, uKeys, uGears, uRandom, uFloat;
 {$INCLUDE options.inc}
+
+type PHHAmmo = ^THHAmmo;
+     THHAmmo = array[0..cMaxSlotIndex, 0..cMaxSlotAmmoIndex] of TAmmo;
+
 type PHedgehog = ^THedgehog;
      PTeam     = ^TTeam;
      THedgehog = record
@@ -73,7 +77,7 @@
 procedure SendStats;
 
 implementation
-uses uMisc, uWorld, uAI, uLocale, uConsole;
+uses uMisc, uWorld, uAI, uLocale, uConsole, uAmmos;
 const MaxTeamHealth: LongInt = 0;
 
 procedure FreeTeamsList; forward;
@@ -128,7 +132,9 @@
      if Gear <> nil then
         begin
         Gear^.Message:= 0;
-        Gear^.Z:= cHHZ
+        Gear^.Z:= cHHZ;
+        RemoveGearFromList(Gear);
+        InsertGearToList(Gear)
         end;
 
 repeat