public bool MustRollDiceToCast() { bool hasDieStr = !string.IsNullOrWhiteSpace(DieStr) && (OriginalDieStr == null || !OriginalDieStr.Trim().StartsWith("+")); return (SpellType == SpellType.MeleeSpell || SpellType == SpellType.RangedSpell || SpellType == SpellType.DamageSpell || (SpellType == SpellType.SavingThrowSpell && hasDieStr) || (SpellType == SpellType.HpCapacitySpell && hasDieStr) || (SpellType == SpellType.HealingSpell && hasDieStr)); //return SpellType == SpellType.MeleeSpell || SpellType == SpellType.RangedSpell || SpellType == SpellType.DamageSpell || // (SpellType == SpellType.SavingThrowSpell && !string.IsNullOrWhiteSpace(DieStr) && // (OriginalDieStr == null || !OriginalDieStr.Trim().StartsWith("+"))); }
public bool MustRollDiceToCast() { return(SpellType == SpellType.MeleeSpell || SpellType == SpellType.RangedSpell || (SpellType == SpellType.SavingThrowSpell && !string.IsNullOrWhiteSpace(DieStr) && (OriginalDieStr == null || !OriginalDieStr.Trim().StartsWith("+")))); }