Пример #1
0
 private void ApplyAbility()
 {
     if (Combat.Defender.State.Agility != 0)
     {
         Messages.ShowError("Outmaneuver: Agility is decreased");
         Conditions.OutmaneuverCondition condition = new Conditions.OutmaneuverCondition(HostShip, HostUpgrade);
         //condition.Upgrade = HostUpgrade;
         Combat.Defender.Tokens.AssignCondition(condition);
         Combat.Defender.ChangeAgilityBy(-1);
         Combat.Defender.OnAttackFinish += RemoveOutmaneuverAbility;
     }
 }
Пример #2
0
 private void ApplyAbility()
 {
     if (Combat.Defender.State.Agility != 0)
     {
         Messages.ShowInfo(Combat.Attacker.PilotInfo.PilotName + " Outmaneuvered " + Combat.Defender.PilotInfo.PilotName + ", decreasing their agility by 1");
         Conditions.OutmaneuverCondition condition = new Conditions.OutmaneuverCondition(HostShip, HostUpgrade);
         //condition.Upgrade = HostUpgrade;
         Combat.Defender.Tokens.AssignCondition(condition);
         Combat.Defender.ChangeAgilityBy(-1);
         Combat.Defender.OnAttackFinish += RemoveOutmaneuverAbility;
     }
 }