# HG changeset patch # User unc0rr # Date 1251028915 0 # Node ID 1cfb7d184ee184c31226f96dc75149277063ce5e # Parent e74f2db28b2188a76e0f05f597505dd243d96f4f Fix bug with hedgehog getting into ground while throwing rope (http://hedgewars.org/node/1722) diff -r e74f2db28b21 -r 1cfb7d184ee1 hedgewars/GSHandlers.inc --- a/hedgewars/GSHandlers.inc Wed Aug 19 18:55:40 2009 +0000 +++ b/hedgewars/GSHandlers.inc Sun Aug 23 12:01:55 2009 +0000 @@ -953,6 +953,8 @@ if (HHGear^.State and gstMoving) <> 0 then begin if TestCollisionXwithGear(HHGear, hwSign(HHGear^.dX)) then SetLittle(HHGear^.dX); + if HHGear^.dY.isNegative and TestCollisionYwithGear(HHGear, -1) then HHGear^.dY:= _0; + HHGear^.X:= HHGear^.X + HHGear^.dX; Gear^.X:= Gear^.X + HHGear^.dX;