From 1dd989a8d61ea37b23728d602535cb080ce497e8 Mon Sep 17 00:00:00 2001 From: offl <11556157+offl@users.noreply.github.com> Date: Wed, 14 Jul 2021 22:24:26 +0300 Subject: Scripts/ZG: Update scripts to new register model (4/5) (#26694) (cherry picked from commit 8230f937f1c4a9df86f503364e7c5e0b205eb8b1) --- src/server/scripts/Spells/spell_generic.cpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'src/server/scripts/Spells') diff --git a/src/server/scripts/Spells/spell_generic.cpp b/src/server/scripts/Spells/spell_generic.cpp index 5cbe20f1fc1..ba45619edc9 100644 --- a/src/server/scripts/Spells/spell_generic.cpp +++ b/src/server/scripts/Spells/spell_generic.cpp @@ -826,6 +826,23 @@ class spell_gen_chaos_blast : public SpellScript } }; +// 28471 - ClearAll +class spell_clear_all : public SpellScript +{ + PrepareSpellScript(spell_clear_all); + + void HandleScript(SpellEffIndex /*effIndex*/) + { + Unit* caster = GetCaster(); + caster->RemoveAllAurasOnDeath(); + } + + void Register() override + { + OnEffectHitTarget += SpellEffectFn(spell_clear_all::HandleScript, EFFECT_0, SPELL_EFFECT_SCRIPT_EFFECT); + } +}; + enum Clone { SPELL_NIGHTMARE_FIGMENT_MIRROR_IMAGE = 57528 @@ -4768,6 +4785,7 @@ void AddSC_generic_spell_scripts() RegisterSpellScript(spell_gen_cannibalize); RegisterSpellScript(spell_gen_chains_of_ice); RegisterSpellScript(spell_gen_chaos_blast); + RegisterSpellScript(spell_clear_all); RegisterSpellScript(spell_gen_clone); RegisterSpellScript(spell_gen_clone_weapon); RegisterSpellScript(spell_gen_clone_weapon_aura); -- cgit v1.2.3