diff -r 7ed4ab32f351 -r 2709572ed815 hedgewars/uGearsHandlersMess.pas --- a/hedgewars/uGearsHandlersMess.pas Sat Mar 24 02:24:02 2018 +0100 +++ b/hedgewars/uGearsHandlersMess.pas Sat Mar 24 11:07:44 2018 -0400 @@ -4199,6 +4199,7 @@ if (dY < _0_1) and (dY > -_0_1) then begin Gear^.State := Gear^.State or gsttmpFlag; + dX := _0; dY := dY - _0_2 end end