Example #1
0
        public override bool Validate(SpellInfo spellInfo)
        {
            SpellEffectInfo effect2 = spellInfo.GetEffect(2);

            if (effect2 == null || effect2.IsEffect() || effect2.CalcValue() <= 0)
            {
                return(false);
            }
            return(true);
        }
Example #2
0
        public override bool Validate(SpellInfo spellInfo)
        {
            if (!ValidateSpellInfo(SpellIds.ArcaneMage, SpellIds.Reverberate))
            {
                return(false);
            }

            SpellEffectInfo damageEffect = spellInfo.GetEffect(1);

            return(damageEffect != null && damageEffect.IsEffect(SpellEffectName.SchoolDamage));
        }