public string CardText(bool plural = false) { string text = ((triggerCondition == TriggerCondition.NONE) ? "" : CardParsing.Parse(triggerCondition) + ": "); if (effectType is DrawEffectDescription || effectType is SummonEffectDescription || effectType is AuraModifierEffectDescription) { if (targettingType is SelfTargettingDescription) { text += CardParsing.CapitalizeSentence(effectType.CardText(targettingType.RequiresPluralEffect())); } else { text += CardParsing.CapitalizeSentence(targettingType.CardText() + " " + effectType.CardText(targettingType.RequiresPluralEffect())); } } else { text += CardParsing.CapitalizeSentence(effectType.CardText(false) + " " + targettingType.CardText()); } text += "."; return(text); }
public override string CardText(bool plural) { return("all " + QualifierText() + CardParsing.Parse(targetType, true) + " except " + targetDescription.CardText()); }