diff -r 6189bb1c903d -r 98ea597e5cd9 hedgewars/uGearsHandlersMess.pas --- a/hedgewars/uGearsHandlersMess.pas Sun Nov 30 21:15:46 2014 +0100 +++ b/hedgewars/uGearsHandlersMess.pas Sun Nov 30 15:30:51 2014 -0500 @@ -4770,7 +4770,7 @@ SignAs(AngleSin(HHGear^.Angle) * speed, HHGear^.dX) + rx, AngleCos(HHGear^.Angle) * ( - speed) + ry, 0); flame^.CollisionMask:= lfNotCurrentMask; - flame^.FlightTime:= 500; + //flame^.FlightTime:= 500; use the default huge value to avoid sticky flame suddenly being damaging as opposed to other flames if (Gear^.Health mod 30) = 0 then begin @@ -4778,7 +4778,7 @@ SignAs(AngleSin(HHGear^.Angle) * speed, HHGear^.dX) + rx, AngleCos(HHGear^.Angle) * ( - speed) + ry, 0); flame^.CollisionMask:= lfNotCurrentMask; - flame^.FlightTime:= 500; + //flame^.FlightTime:= 500; end end; Gear^.Timer:= Gear^.Tag