# HG changeset patch # User Wuzzy # Date 1562882010 -7200 # Node ID df5890e5a12a14869315763ffbb7ef1fcc651788 # Parent 5c91c51910854c827abe66d27d990d4e9c02a85a Delete vgtDroplet and vgtChunk when hitting the ocean world edge diff -r 5c91c5191085 -r df5890e5a12a hedgewars/uVisualGearsHandlers.pas --- a/hedgewars/uVisualGearsHandlers.pas Thu Jul 11 22:31:29 2019 +0200 +++ b/hedgewars/uVisualGearsHandlers.pas Thu Jul 11 23:53:30 2019 +0200 @@ -470,7 +470,7 @@ Gear^.Y:= Gear^.Y + Gear^.dY * Steps; Gear^.dY:= Gear^.dY + cGravityf * Steps; -if round(Gear^.Y) > cWaterLine then +if CheckCoordInWater(round(Gear^.X), round(Gear^.Y)) then begin DeleteVisualGear(Gear); PlaySound(TSound(ord(sndDroplet1) + Random(3))); @@ -848,7 +848,7 @@ Gear^.Angle:= round(Gear^.Angle + Steps) mod cMaxAngle; -if (round(Gear^.Y) > cWaterLine) and ((cReducedQuality and rqPlainSplash) = 0) then +if ((cReducedQuality and rqPlainSplash) = 0) and (CheckCoordInWater(round(Gear^.X), round(Gear^.Y))) then begin AddVisualGear(round(Gear^.X), round(Gear^.Y), vgtDroplet); DeleteVisualGear(Gear);