diff options
author | Aqua Deus <95978183+aquadeus@users.noreply.github.com> | 2022-07-10 19:10:15 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-10 19:10:15 +0200 |
commit | 8abfda5fb020a85fd4d4fdacc795083f830385ca (patch) | |
tree | cdcab3c40fdf0ae27e20b330f33272f94acedc02 /src/server/scripts | |
parent | 5dbfaecd5c020fd4c3b3dfc235580849c39ce7db (diff) |
Scripts/Spells: Fix loop for proc on "Earthen Rage" (#28093)
Diffstat (limited to 'src/server/scripts')
-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 6147b8881b9..05e519a733f 100644 --- a/src/server/scripts/Spells/spell_shaman.cpp +++ b/src/server/scripts/Spells/spell_shaman.cpp @@ -417,6 +417,11 @@ class spell_sha_earthen_rage_passive : public AuraScript return ValidateSpellInfo({ SPELL_SHAMAN_EARTHEN_RAGE_PERIODIC, SPELL_SHAMAN_EARTHEN_RAGE_DAMAGE }); } + bool CheckProc(ProcEventInfo& procInfo) + { + return procInfo.GetSpellInfo() && procInfo.GetSpellInfo()->Id != SPELL_SHAMAN_EARTHEN_RAGE_DAMAGE; + } + void HandleEffectProc(AuraEffect* /*aurEff*/, ProcEventInfo& eventInfo) { PreventDefaultAction(); @@ -426,6 +431,7 @@ class spell_sha_earthen_rage_passive : public AuraScript void Register() override { + DoCheckProc += AuraCheckProcFn(spell_sha_earthen_rage_passive::CheckProc); OnEffectProc += AuraEffectProcFn(spell_sha_earthen_rage_passive::HandleEffectProc, EFFECT_0, SPELL_AURA_DUMMY); } |