diff -r cbee69165c6a -r 833c0f32e326 hedgewars/CCHandlers.inc --- a/hedgewars/CCHandlers.inc Mon Sep 06 20:40:58 2010 +0100 +++ b/hedgewars/CCHandlers.inc Mon Sep 06 16:23:47 2010 -0400 @@ -623,7 +623,7 @@ end; {$IFDEF DEBUGFILE}AddFilelog('put: ' + inttostr(TargetPoint.X) + ', ' + inttostr(TargetPoint.Y));{$ENDIF} State:= State and not gstHHChooseTarget; - if (Ammo^[CurSlot, CurAmmo].Propz and ammoprop_AttackingPut) <> 0 then + if (Ammoz[CurAmmoType].Ammo.Propz and ammoprop_AttackingPut) <> 0 then Message:= Message or gm_Attack; end else @@ -693,7 +693,7 @@ if bShowAmmoMenu then bShowAmmoMenu:= false else if ((Gear^.State and (gstAttacking or gstAttacked)) <> 0) or - ((MultiShootAttacks > 0) and ((Ammo^[CurSlot, CurAmmo].Propz and ammoprop_NoRoundEndHint) = 0)) or + ((MultiShootAttacks > 0) and ((Ammoz[CurAmmoType].Ammo.Propz and ammoprop_NoRoundEndHint) = 0)) or ((Gear^.State and gstHHDriven) = 0) then else bShowAmmoMenu:= true end; if ReadyTimeLeft > 1 then ReadyTimeLeft:= 1