void Register() override
 {
     BeforeHit += BeforeSpellHitFn(spell_garfrost_permafrost_SpellScript::PreventHitByLoS);
     AfterHit += SpellHitFn(spell_garfrost_permafrost_SpellScript::RestoreImmunity);
 }
示例#2
0
 void Register() override
 {
     BeforeHit += BeforeSpellHitFn(spell_rog_deadly_poison_SpellScript::HandleBeforeHit);
     AfterHit += SpellHitFn(spell_rog_deadly_poison_SpellScript::HandleAfterHit);
 }
 void Register() override
 {
     OnCheckCast += SpellCheckCastFn(spell_blood_queen_vampiric_bite_SpellScript::CheckTarget);
     BeforeHit += BeforeSpellHitFn(spell_blood_queen_vampiric_bite_SpellScript::OnCast);
     OnEffectHitTarget += SpellEffectFn(spell_blood_queen_vampiric_bite_SpellScript::HandlePresence, EFFECT_1, SPELL_EFFECT_TRIGGER_SPELL);
 }