# HG changeset patch
# User Wuzzy <Wuzzy2@mail.ru>
# Date 1562867915 -7200
# Node ID 186c3f272187127e1d70a9315858f0df1b60b916
# Parent  b189d6a2ecda9ddcab15bbd568640f28b18f5c43
Remove gtAirAttack when completely out of visible bounds

diff -r b189d6a2ecda -r 186c3f272187 hedgewars/uGearsHandlersMess.pas
--- a/hedgewars/uGearsHandlersMess.pas	Thu Jul 11 19:14:54 2019 +0200
+++ b/hedgewars/uGearsHandlersMess.pas	Thu Jul 11 19:58:35 2019 +0200
@@ -3127,7 +3127,7 @@
 
     // Get rid of gear and cleanup
     if ((WorldEdge = weWrap) and (Gear^.FlightTime >= 4000)) or
-        ((WorldEdge <> weWrap) and ((hwRound(Gear^.X) > (max(LAND_WIDTH,4096)+2048)) or (hwRound(Gear^.X) < -2048) or ((Gear^.Message and gmDestroy) > 0))) then
+        ((WorldEdge <> weWrap) and (((hwRound(Gear^.X) - Gear^.Radius > (max(LAND_WIDTH,4096)+2048)) or (hwRound(Gear^.X) + Gear^.Radius < -2048) or ((Gear^.Message and gmDestroy) > 0))) then
         begin
         // fail-safe: instanly stop sound if it wasn't disabled before
         if (Gear^.SoundChannel <> -1) then