chore(Scripts/Hyjal): Update Mark of Kazrogal script (#18958)
This commit is contained in:
@@ -133,14 +133,9 @@ private:
|
|||||||
uint8 _markCounter;
|
uint8 _markCounter;
|
||||||
};
|
};
|
||||||
|
|
||||||
class spell_mark_of_kazrogal : public SpellScriptLoader
|
class spell_mark_of_kazrogal : public SpellScript
|
||||||
{
|
{
|
||||||
public:
|
PrepareSpellScript(spell_mark_of_kazrogal);
|
||||||
spell_mark_of_kazrogal() : SpellScriptLoader("spell_mark_of_kazrogal") { }
|
|
||||||
|
|
||||||
class spell_mark_of_kazrogal_SpellScript : public SpellScript
|
|
||||||
{
|
|
||||||
PrepareSpellScript(spell_mark_of_kazrogal_SpellScript);
|
|
||||||
|
|
||||||
void FilterTargets(std::list<WorldObject*>& targets)
|
void FilterTargets(std::list<WorldObject*>& targets)
|
||||||
{
|
{
|
||||||
@@ -149,13 +144,13 @@ public:
|
|||||||
|
|
||||||
void Register() override
|
void Register() override
|
||||||
{
|
{
|
||||||
OnObjectAreaTargetSelect += SpellObjectAreaTargetSelectFn(spell_mark_of_kazrogal_SpellScript::FilterTargets, EFFECT_0, TARGET_UNIT_SRC_AREA_ENEMY);
|
OnObjectAreaTargetSelect += SpellObjectAreaTargetSelectFn(spell_mark_of_kazrogal::FilterTargets, EFFECT_0, TARGET_UNIT_SRC_AREA_ENEMY);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
class spell_mark_of_kazrogal_AuraScript : public AuraScript
|
class spell_mark_of_kazrogal_aura : public AuraScript
|
||||||
{
|
{
|
||||||
PrepareAuraScript(spell_mark_of_kazrogal_AuraScript);
|
PrepareAuraScript(spell_mark_of_kazrogal_aura);
|
||||||
|
|
||||||
bool Validate(SpellInfo const* /*spell*/) override
|
bool Validate(SpellInfo const* /*spell*/) override
|
||||||
{
|
{
|
||||||
@@ -176,24 +171,13 @@ public:
|
|||||||
|
|
||||||
void Register() override
|
void Register() override
|
||||||
{
|
{
|
||||||
OnEffectPeriodic += AuraEffectPeriodicFn(spell_mark_of_kazrogal_AuraScript::OnPeriodic, EFFECT_0, SPELL_AURA_PERIODIC_MANA_LEECH);
|
OnEffectPeriodic += AuraEffectPeriodicFn(spell_mark_of_kazrogal_aura::OnPeriodic, EFFECT_0, SPELL_AURA_PERIODIC_MANA_LEECH);
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
SpellScript* GetSpellScript() const override
|
|
||||||
{
|
|
||||||
return new spell_mark_of_kazrogal_SpellScript();
|
|
||||||
}
|
|
||||||
|
|
||||||
AuraScript* GetAuraScript() const override
|
|
||||||
{
|
|
||||||
return new spell_mark_of_kazrogal_AuraScript();
|
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
void AddSC_boss_kazrogal()
|
void AddSC_boss_kazrogal()
|
||||||
{
|
{
|
||||||
RegisterHyjalAI(boss_kazrogal);
|
RegisterHyjalAI(boss_kazrogal);
|
||||||
new spell_mark_of_kazrogal();
|
RegisterSpellAndAuraScriptPair(spell_mark_of_kazrogal, spell_mark_of_kazrogal_aura);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user