diff options
author | Ulduar <Ulduar@skywall.com> | 2016-07-16 17:30:04 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2016-07-16 17:30:04 +0200 |
commit | f27e1eea4a443738b2e4d5baed553320e9b6b102 (patch) | |
tree | ca6f9018b98219747aebd5435d845c5896061d2e /src | |
parent | 99ecf8e0fba8d1dc18bee9aa99cef69768f9d264 (diff) |
Scripts/Blackfathom Deeps: Subjugator Korul - Darkness Calls
Closes #15316
Closes #16557
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/Kalimdor/BlackfathomDeeps/blackfathom_deeps.cpp | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/server/scripts/Kalimdor/BlackfathomDeeps/blackfathom_deeps.cpp b/src/server/scripts/Kalimdor/BlackfathomDeeps/blackfathom_deeps.cpp index 2b670b467e2..712b3597f1b 100644 --- a/src/server/scripts/Kalimdor/BlackfathomDeeps/blackfathom_deeps.cpp +++ b/src/server/scripts/Kalimdor/BlackfathomDeeps/blackfathom_deeps.cpp @@ -238,10 +238,40 @@ public: } }; +// 151159 - Darkness Calls +class spell_subjugator_korul_darkness_calls : public SpellScriptLoader +{ +public: + spell_subjugator_korul_darkness_calls() : SpellScriptLoader("spell_subjugator_korul_darkness_calls") { } + + class spell_subjugator_korul_darkness_calls_SpellScript : public SpellScript + { + PrepareSpellScript(spell_subjugator_korul_darkness_calls_SpellScript); + + void HandleScript(SpellEffIndex /*effIndex*/) + { + if (Unit* hitUnit = GetHitUnit()) + GetCaster()->CastSpell(hitUnit, uint32(GetEffectValue()), true); + } + + void Register() override + { + OnEffectHitTarget += SpellEffectFn(spell_subjugator_korul_darkness_calls_SpellScript::HandleScript, EFFECT_0, SPELL_EFFECT_DUMMY); + OnEffectHitTarget += SpellEffectFn(spell_subjugator_korul_darkness_calls_SpellScript::HandleScript, EFFECT_1, SPELL_EFFECT_DUMMY); + } + }; + + SpellScript* GetSpellScript() const override + { + return new spell_subjugator_korul_darkness_calls_SpellScript(); + } +}; + void AddSC_blackfathom_deeps() { new go_blackfathom_altar(); new go_blackfathom_fire(); new npc_blackfathom_deeps_event(); new npc_morridune(); + new spell_subjugator_korul_darkness_calls(); } |