# HG changeset patch # User unc0rr # Date 1231079084 0 # Node ID 2f581b1f289ec279a8a623f5e4321832e3764ca2 # Parent f02806f66e007a16231634e585ff513bfe1f6e36 More bouncy rope, but you need to press vertical arrow and horizontal keys at once to bounce diff -r f02806f66e00 -r 2f581b1f289e hedgewars/GSHandlers.inc --- a/hedgewars/GSHandlers.inc Sun Jan 04 12:44:54 2009 +0000 +++ b/hedgewars/GSHandlers.inc Sun Jan 04 14:24:44 2009 +0000 @@ -764,10 +764,12 @@ haveCollision:= true end; -if haveCollision and (Gear^.Message and (gm_Left or gm_Right) <> 0) then +if haveCollision + and (Gear^.Message and (gm_Left or gm_Right) <> 0) + and (Gear^.Message and (gm_Up or gm_Down) <> 0) then begin - HHGear^.dX:= SignAs(hwAbs(HHGear^.dX) + _0_15, HHGear^.dX); - HHGear^.dY:= SignAs(hwAbs(HHGear^.dY) + _0_15, HHGear^.dY) + HHGear^.dX:= SignAs(hwAbs(HHGear^.dX) + _0_2, HHGear^.dX); + HHGear^.dY:= SignAs(hwAbs(HHGear^.dY) + _0_2, HHGear^.dY) end; len:= Distance(HHGear^.dX, HHGear^.dY);