diff options
author | Shauren <shauren.trinity@gmail.com> | 2025-04-01 12:13:16 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2025-04-01 12:13:16 +0200 |
commit | dd988965ff67df273bf990b16f531107d9db6f67 (patch) | |
tree | 533c17b8e592513a666e1c0cee0b0f6363df4312 /src | |
parent | 88dd914532821e380ecc4fc847423ff04d35fed2 (diff) |
Scripts/Spells: Remove Elemental Weapons buff when unlrearning the talent
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/Spells/spell_shaman.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/server/scripts/Spells/spell_shaman.cpp b/src/server/scripts/Spells/spell_shaman.cpp index f5c585edebe..99b348a1f0e 100644 --- a/src/server/scripts/Spells/spell_shaman.cpp +++ b/src/server/scripts/Spells/spell_shaman.cpp @@ -1046,9 +1046,15 @@ class spell_sha_elemental_weapons : public AuraScript }); } + void RemoveAllBuffs(AuraEffect const* /*aurEff*/, AuraEffectHandleModes /*mode*/) const + { + GetUnitOwner()->RemoveAurasDueToSpell(SPELL_SHAMAN_ELEMENTAL_WEAPONS_BUFF); + } + void Register() override { OnHeartbeat += AuraHeartbeatFn(spell_sha_elemental_weapons::CheckEnchantments); + AfterEffectRemove += AuraEffectRemoveFn(spell_sha_elemental_weapons::RemoveAllBuffs, EFFECT_0, SPELL_AURA_DUMMY, AURA_EFFECT_HANDLE_REAL); } }; |