public override bool Validate(SpellInfo spellInfo) { SpellEffectInfo effect2 = spellInfo.GetEffect(2); if (effect2 == null || effect2.IsEffect() || effect2.CalcValue() <= 0) { return(false); } return(true); }
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)); }