diff --git a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp index 904e01a8fd..b1b8fb589e 100644 --- a/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp +++ b/src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp @@ -432,29 +432,18 @@ public: }; }; -class spell_auriaya_sentinel_blast : public SpellScriptLoader +class spell_auriaya_sentinel_blast : public SpellScript { -public: - spell_auriaya_sentinel_blast() : SpellScriptLoader("spell_auriaya_sentinel_blast") { } + PrepareSpellScript(spell_auriaya_sentinel_blast); - class spell_auriaya_sentinel_blast_SpellScript : public SpellScript + void FilterTargets(std::list& unitList) { - PrepareSpellScript(spell_auriaya_sentinel_blast_SpellScript); + unitList.remove_if(PlayerOrPetCheck()); + } - void FilterTargets(std::list& unitList) - { - unitList.remove_if(PlayerOrPetCheck()); - } - - void Register() override - { - OnObjectAreaTargetSelect += SpellObjectAreaTargetSelectFn(spell_auriaya_sentinel_blast_SpellScript::FilterTargets, EFFECT_ALL, TARGET_UNIT_SRC_AREA_ENEMY); - } - }; - - SpellScript* GetSpellScript() const override + void Register() override { - return new spell_auriaya_sentinel_blast_SpellScript(); + OnObjectAreaTargetSelect += SpellObjectAreaTargetSelectFn(spell_auriaya_sentinel_blast::FilterTargets, EFFECT_ALL, TARGET_UNIT_SRC_AREA_ENEMY); } }; @@ -496,7 +485,7 @@ void AddSC_boss_auriaya() new npc_auriaya_sanctum_sentry(); new npc_auriaya_feral_defender(); - new spell_auriaya_sentinel_blast(); + RegisterSpellScript(spell_auriaya_sentinel_blast); new achievement_auriaya_crazy_cat_lady(); new achievement_auriaya_nine_lives();