# 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;