diff -r c755afd8fb6b -r 2837dee472cc hedgewars/uGearsHedgehog.pas --- a/hedgewars/uGearsHedgehog.pas Wed Oct 04 21:33:05 2017 +0200 +++ b/hedgewars/uGearsHedgehog.pas Thu Oct 05 01:37:49 2017 +0200 @@ -576,7 +576,8 @@ end; if ((Ammoz[a].Ammo.Propz and ammoprop_NoRoundEnd) = 0) and (HHGear <> nil) then HHGear^.State:= HHGear^.State or gstAttacked; - if (Ammoz[a].Ammo.Propz and ammoprop_NoRoundEnd) <> 0 then + if (a = amNothing) or ((Ammoz[a].Ammo.Propz and ammoprop_NoRoundEnd) <> 0) or + (((GameFlags and gfInfAttack) <> 0) and ((Ammoz[a].Ammo.Propz and ammoprop_ForceTurnEnd) = 0)) then ApplyAmmoChanges(CurrentHedgehog^) end; end