コード例 #1
0
ファイル: Spell.cs プロジェクト: surlydev/MrAnnouncerBot
        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("+")));
        }
コード例 #2
0
 public bool MustRollDiceToCast()
 {
     return(SpellType == SpellType.MeleeSpell || SpellType == SpellType.RangedSpell ||
            (SpellType == SpellType.SavingThrowSpell && !string.IsNullOrWhiteSpace(DieStr) &&
             (OriginalDieStr == null || !OriginalDieStr.Trim().StartsWith("+"))));
 }