diff -r ca5f06017e99 -r d975a426ebf7 hedgewars/HHHandlers.inc --- a/hedgewars/HHHandlers.inc Wed Aug 16 21:35:27 2006 +0000 +++ b/hedgewars/HHHandlers.inc Thu Aug 17 13:54:18 2006 +0000 @@ -321,7 +321,7 @@ if not TestCollisionXwithXYShift(Gear, hwSign(Gear.dX) - Gear.dX, -3, hwSign(Gear.dX)) then begin Gear.X:= Gear.X + Gear.dX; Gear.dX:= Gear.dX * 0.90; Gear.Y:= Gear.Y - 3 end else if not TestCollisionXwithXYShift(Gear, hwSign(Gear.dX) - Gear.dX, -4, hwSign(Gear.dX)) then begin Gear.X:= Gear.X + Gear.dX; Gear.dX:= Gear.dX * 0.87; Gear.Y:= Gear.Y - 4 end else if not TestCollisionXwithXYShift(Gear, hwSign(Gear.dX) - Gear.dX, -5, hwSign(Gear.dX)) then begin Gear.X:= Gear.X + Gear.dX; Gear.dX:= Gear.dX * 0.84; Gear.Y:= Gear.Y - 5 end else - if abs(Gear.dX) > 0.02 then Gear.dX:= -0.5 * Gear.dX + if abs(Gear.dX) > 0.02 then Gear.dX:= -0.2 * Gear.dX else begin Gear.State:= Gear.State and not gstMoving; Gear.dX:= 0.0000001 * hwSign(Gear.dX)