bug #598 - this was kinda entertaining but is, yeah, a bit too weird
--- 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