diff -r 8701007d58c0 -r 0e70f3ea3bf8 hedgewars/GSHandlers.inc --- a/hedgewars/GSHandlers.inc Sun Mar 18 18:19:20 2012 +0100 +++ b/hedgewars/GSHandlers.inc Tue Mar 20 01:30:54 2012 -0400 @@ -4511,9 +4511,9 @@ begin Gear^.dY := Gear^.dY + cGravity * 2; Gear^.Y := Gear^.Y + Gear^.dY; - CheckGearDrowning(Gear); - if (Gear^.State and gstDrowning) <> 0 then + if CheckGearDrowning(Gear) then begin + Gear^.Y:= Gear^.Y + _50; OnUsedAmmo(CurrentHedgehog^); if CurrentHedgehog^.Gear <> nil then begin @@ -4536,6 +4536,7 @@ if (Gear^.State and gstDrowning) <> 0 then begin + Gear^.Y:= Gear^.Y + _50; OnUsedAmmo(CurrentHedgehog^); if CurrentHedgehog^.Gear <> nil then begin