diff -r c33b2f001730 -r 25021aac078e hedgewars/uGearsHandlersMess.pas --- a/hedgewars/uGearsHandlersMess.pas Tue Nov 18 00:32:39 2014 +0300 +++ b/hedgewars/uGearsHandlersMess.pas Mon Nov 17 23:23:10 2014 +0100 @@ -2428,6 +2428,8 @@ // Gear^.Tag, _0, 5000); end; Gear^.dX := Gear^.dX + int2hwFloat(30 * Gear^.Tag); + if CheckCoordInWater(hwRound(Gear^.X), hwRound(Gear^.Y)) then + FollowGear^.State:= FollowGear^.State or gstSubmersible; StopSoundChan(Gear^.SoundChannel, 4000); end;