# HG changeset patch
# User nemo
# Date 1421874008 18000
# Node ID 02ef8815ec9df40e736491dd20d2963c3362095f
# Parent  a96a69841653331670826296b3346837db7266de
more turn-based-y

diff -r a96a69841653 -r 02ef8815ec9d hedgewars/uGearsHandlersMess.pas
--- a/hedgewars/uGearsHandlersMess.pas	Sun Jan 18 22:48:23 2015 -0500
+++ b/hedgewars/uGearsHandlersMess.pas	Wed Jan 21 16:00:08 2015 -0500
@@ -1771,7 +1771,10 @@
         Gear^.dY:= Gear^.dY*airFriction
         end;
     doStepFallingGear(Gear);
-    if (Gear^.Angle = 0) or (Gear^.Hedgehog = nil) or (Gear^.Hedgehog^.Gear = nil) then
+    if (TurnTimeLeft = 0) and ((Gear^.dX.QWordValue + Gear^.dY.QWordValue) > _0_02.QWordValue) then
+        AllInactive := false;
+
+    if (TurnTimeLeft = 0) or (Gear^.Angle = 0) or (Gear^.Hedgehog = nil) or (Gear^.Hedgehog^.Gear = nil) then
         begin
         Gear^.Hedgehog:= nil;
         targ:= nil;