diff options
| author | offl <11556157+offl@users.noreply.github.com> | 2021-07-14 22:24:26 +0300 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2022-03-11 16:56:28 +0100 |
| commit | 1dd989a8d61ea37b23728d602535cb080ce497e8 (patch) | |
| tree | c506dc7b7b43e11256ef6243d37c93a399f2af9f /src/server/scripts/Spells | |
| parent | 3af9279ab71e287f4ece36f0fb46f6776a5d24b9 (diff) | |
Scripts/ZG: Update scripts to new register model (4/5) (#26694)
(cherry picked from commit 8230f937f1c4a9df86f503364e7c5e0b205eb8b1)
Diffstat (limited to 'src/server/scripts/Spells')
| -rw-r--r-- | src/server/scripts/Spells/spell_generic.cpp | 18 |
1 files changed, 18 insertions, 0 deletions
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); |
