public void Remove(ManaUnit unit) { if (_manaPool.Contains(unit)) { _removeList.Add(unit); return; } RemovePermanently(unit); }
public bool Contains(Card card) { return(_cards.Contains(card)); }
public bool HasBlocker(Blocker blocker) { return(_blockers.Contains(blocker)); }
public bool HasBlocked(Card card) { return(_blockers.Contains(card)); }
public bool HasAttacked(Card card) { return(_attackers.Contains(card)); }
public bool WasAlreadyRedirected(DamageRedirection damageRedirection) { return(_redirections.Contains(damageRedirection)); }
public bool HasAttachment(Card card) { return(_attachments.Contains(card)); }
public bool HasAnyLoyalityAbilityBeenActivated(Card card) { return(_planeswalkerActivations.Contains(card)); }
public bool HasProtectionFrom(CardColor color) { return(_colors.Contains(color)); }
public bool HasProtectionFrom(string type) { return(_cardTypes.Contains(type.ToLowerInvariant())); }
public bool Contains(Step step) { return(_steps.Contains(step)); }