equal
deleted
inserted
replaced
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 |