public void JoinAttack(Card card, bool wasDeclared = false) { var attacker = CreateAttacker(card); _attackers.Add(attacker); if (!card.Has().Vigilance) { card.Tap(); } Publish(new AttackerJoinedCombatEvent(attacker, wasDeclared)); }
public void AddAttacker(Card card, Card planeswalker) { var attacker = CreateAttacker(card, planeswalker); _attackers.Add(attacker); if (!card.Has().Vigilance) { card.Tap(); } Publish(new AttackerJoinedCombatEvent(attacker)); }
public void JoinAttack(Card card, bool wasDeclared = false) { var attacker = CreateAttacker(card); _attackers.Add(attacker); if (!card.Has().Vigilance) card.Tap(); Publish(new AttackerJoinedCombatEvent(attacker, wasDeclared)); }