# HG changeset patch # User unc0rr # Date 1211062905 0 # Node ID 769adb0ad082395a01988edf0d8c7f1d72edb67b # Parent 7e6848823e265d26d3a8963b23aa56eaa3546dcf Better rope diff -r 7e6848823e26 -r 769adb0ad082 hedgewars/GSHandlers.inc --- a/hedgewars/GSHandlers.inc Sat May 17 17:32:56 2008 +0000 +++ b/hedgewars/GSHandlers.inc Sat May 17 22:21:45 2008 +0000 @@ -598,8 +598,8 @@ cc:= cc * len; // rope vector plus hedgehog direction vector normalized cs:= cs * len; -nx:= hwAbs(cs) * hwSign(HHGear^.dX) * 3; // hedgehog direction normalized with length 3 -ny:= hwAbs(cc) * hwSign(HHGear^.dY) * 3; +nx:= hwAbs(cs) * hwSign(HHGear^.dX) * 5; // hedgehog direction normalized with length 3 +ny:= hwAbs(cc) * hwSign(HHGear^.dY) * 5; flCheck:= not flCheck; if flCheck then // check whether rope needs dividing @@ -678,9 +678,9 @@ HHGear^.dY:= -_0_6 * HHGear^.dY; len:= Distance(HHGear^.dX, HHGear^.dY); -if len > _0_5 then +if len > _0_8 then begin - len:= _0_5 / len; + len:= _0_8 / len; HHGear^.dX:= HHGear^.dX * len; HHGear^.dY:= HHGear^.dY * len; end;