# HG changeset patch
# User nemo
# Date 1312567986 14400
# Node ID fac3c15707d2830c88617cd2c4739e725d09e2ff
# Parent  5f55e920212239bc4232284f8ac2f36f6835a23d
move gstWait - should make detecting drowning easier for mikade

diff -r 5f55e9202122 -r fac3c15707d2 hedgewars/uGears.pas
--- a/hedgewars/uGears.pas	Thu Aug 04 19:52:27 2011 -0400
+++ b/hedgewars/uGears.pas	Fri Aug 05 14:13:06 2011 -0400
@@ -910,7 +910,7 @@
         begin
         dec(delay2);
 
-        if ((delay2 mod cInactDelay) = 0) and (CurrentHedgehog <> nil) and (CurrentHedgehog^.Gear <> nil) then 
+        if ((delay2 mod cInactDelay) = 0) and (CurrentHedgehog <> nil) and (CurrentHedgehog^.Gear <> nil) then
             CurrentHedgehog^.Gear^.State:= CurrentHedgehog^.Gear^.State and not gstAttacked;
         if delay2 = 0 then
             begin
@@ -1587,7 +1587,6 @@
 begin
     gear^.dX := _0;
     gear^.dY := _0;
-    gear^.State := gstWait;
     gear^.Damage := 0;
     gear^.Health := gear^.Hedgehog^.InitialHealth;
     gear^.Hedgehog^.Effects[hePoisoned] := false;
@@ -1604,6 +1603,7 @@
     if gear <> nil then begin
         RenderHealth(gear^.Hedgehog^);
         ScriptCall('onGearResurrect', gear^.uid);
+        gear^.State := gstWait;
     end;
     RecountTeamHealth(tempTeam);
 end;