public DetermineAttack(IGame game, IAttackingInPlay attacker, IDefendingInPlay defender) : base(game) { this.Attacker = attacker; this.Defender = defender; this.attack = attacker.Card.PrintedAttack; }
public DetermineDefense(IGame game, IAttackingInPlay attacker, IDefendingInPlay defender) : base(game) { this.Attacker = attacker; this.Defender = defender; this.defense = defender.Card.PrintedDefense; }
public void RemoveDefender(IDefendingInPlay defender) { if (defender == null) { throw new ArgumentNullException("defender"); } if (!defenders.Contains(defender)) { return; } defenders.Remove(defender); }
public void RemoveDefender(IDefendingInPlay defender) { if (defender == null) throw new ArgumentNullException("defender"); if (!defenders.Contains(defender)) return; defenders.Remove(defender); }