diff -r e8cf72d0e0f7 -r 0e04504bc140 hedgewars/HHHandlers.inc --- a/hedgewars/HHHandlers.inc Thu Sep 27 16:55:49 2007 +0000 +++ b/hedgewars/HHHandlers.inc Sat Sep 29 16:39:21 2007 +0000 @@ -94,7 +94,8 @@ begin Inc(AttacksNum); State:= State and not gstAttacking; - if Ammo^[CurSlot, CurAmmo].NumPerTurn >= AttacksNum then isInMultiShoot:= true + if (Ammo^[CurSlot, CurAmmo].NumPerTurn >= AttacksNum) or + ((GameFlags and gfMultiWeapon) <> 0) then isInMultiShoot:= true else begin TurnTimeLeft:= Ammoz[Ammo^[CurSlot, CurAmmo].AmmoType].TimeAfterTurn; State:= State or gstAttacked;