# HG changeset patch # User nemo # Date 1245678556 0 # Node ID cfcad6142d48aabc38f7c5a2d09fe74e5f52f076 # Parent bf6eafc3b2e60f9106463a799230ed4949c4929c extra check suggested by unc0rr diff -r bf6eafc3b2e6 -r cfcad6142d48 hedgewars/GSHandlers.inc --- a/hedgewars/GSHandlers.inc Mon Jun 22 00:27:55 2009 +0000 +++ b/hedgewars/GSHandlers.inc Mon Jun 22 13:49:16 2009 +0000 @@ -2242,7 +2242,7 @@ or CheckGearDrowning(HHGear) or (TurnTimeLeft = 0) // allow brief ground touches - to be fair on this, might need another counter - or (((GameTicks and $1FF) = 0) and TestCollisionYwithGear(HHGear, 1)) + or (((GameTicks and $1FF) = 0) and (not HHGear^.dY.isNegative) and TestCollisionYwithGear(HHGear, 1)) or ((Gear^.Message and gm_Attack) <> 0) then begin with HHGear^ do