public void PrepareDefence(IEnumerable <AttackAction> attacksToDefend) { if (registeredDefences.Any()) { PerformedDefence = CurrentCombatStrategy.PrepareDefence(attacksToDefend, registeredDefences.Where(x => x.IsAvailable)); } }
public void SelectPerformedAttack() { if (TargetedEnemy != null && registeredAttacks.Any()) { PerformedAttack = CurrentCombatStrategy.SelectAttack(TargetedEnemy, registeredAttacks.Where(x => x.IsAvailable)); } }