public bool CanBeDestroyedByTopSpell(Card card, bool targetOnly = false) { if (IsEmpty) { return(false); } if (card.CanBeDestroyed == false) { return(false); } if (TopSpell.HasTag(EffectTag.Destroy)) { return(TopSpell.HasEffectTargets() ? TopSpell.HasEffectTarget(card) : !targetOnly); } if (card.Is().Creature == false) { return(false); } return(CanThougnessBeReducedToLeathalByTopSpell(card) || CanBeDealtLeathalDamageByTopSpell(card)); }
public bool IsTargetedByTopSpell(Card card) { if (IsEmpty) { return(false); } return(TopSpell.HasEffectTarget(card)); }