hedgewars/HHHandlers.inc
changeset 602 f7628ebfccde
parent 558 b2b840eeb10a
child 610 9b5a6200f667
equal deleted inserted replaced
601:78a68cc4d846 602:f7628ebfccde
    87      end
    87      end
    88 end;
    88 end;
    89 
    89 
    90 procedure AfterAttack;
    90 procedure AfterAttack;
    91 begin
    91 begin
    92 with CurrentTeam^.Hedgehogs[CurrentTeam^.CurrHedgehog].Gear^,
    92 with CurrentHedgehog^.Gear^,
    93      CurrentTeam^.Hedgehogs[CurrentTeam^.CurrHedgehog] do
    93      CurrentHedgehog^ do
    94      begin
    94      begin
    95         Inc(AttacksNum);
    95         Inc(AttacksNum);
    96         State:= State and not gstAttacking;
    96         State:= State and not gstAttacking;
    97         if Ammo^[CurSlot, CurAmmo].NumPerTurn >= AttacksNum then isInMultiShoot:= true
    97         if Ammo^[CurSlot, CurAmmo].NumPerTurn >= AttacksNum then isInMultiShoot:= true
    98            else begin
    98            else begin
    99            TurnTimeLeft:= Ammoz[Ammo^[CurSlot, CurAmmo].AmmoType].TimeAfterTurn;
    99            TurnTimeLeft:= Ammoz[Ammo^[CurSlot, CurAmmo].AmmoType].TimeAfterTurn;
   100            State:= State or gstAttacked;
   100            State:= State or gstAttacked;
   101            OnUsedAmmo(CurrentTeam^.Hedgehogs[CurrentTeam^.CurrHedgehog])
   101            OnUsedAmmo(CurrentHedgehog^)
   102            end;
   102            end;
   103      AttackBar:= 0;
   103      AttackBar:= 0;
   104      end
   104      end
   105 end;
   105 end;
   106 
   106