# HG changeset patch # User unc0rr # Date 1227825941 0 # Node ID 4e5796fe3aac096d586d733df4b5179877470e92 # Parent 27caa8c6e73a5bd9ec49ae2b0f6cf9bcdce35232 Fix jump landing after turn end diff -r 27caa8c6e73a -r 4e5796fe3aac hedgewars/HHHandlers.inc --- a/hedgewars/HHHandlers.inc Thu Nov 27 18:33:47 2008 +0000 +++ b/hedgewars/HHHandlers.inc Thu Nov 27 22:45:41 2008 +0000 @@ -456,8 +456,10 @@ Gear^.State:= Gear^.State and not gstMoving; SetLittle(Gear^.dX) end - else if hwAbs(Gear^.dX) > cLittle then Gear^.dX:= -Gear^.Elasticity * Gear^.dX - else SetLittle(Gear^.dX); + else if (hwAbs(Gear^.dX) > cLittle) + and ((Gear^.State and gstHHJumping) = 0) + then Gear^.dX:= -Gear^.Elasticity * Gear^.dX + else SetLittle(Gear^.dX); if (not isFalling) and (hwAbs(Gear^.dX) + hwAbs(Gear^.dY) < _0_03) then