Esempio n. 1
0
    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);
    }
Esempio n. 2
0
 public override string CardText(bool plural)
 {
     return("all " + QualifierText() + CardParsing.Parse(targetType, true) + " except " + targetDescription.CardText());
 }