Scripts/Spells: Fix loop for proc on "Earthen Rage" (#28093)

This commit is contained in:
Aqua Deus
2022-07-10 19:10:15 +02:00
committed by GitHub
parent 5dbfaecd5c
commit 8abfda5fb0

View File

@@ -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);
}