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