fix(Core/Spells): Do not set proc SpellFamilyName without SpellFamilyMask (#24807)
Co-authored-by: ariel- <ariel-@users.noreply.github.com>
This commit is contained in:
parent
f432f4f974
commit
2bd4e4daee
1 changed files with 5 additions and 1 deletions
|
|
@ -2040,7 +2040,6 @@ void SpellMgr::LoadSpellProcs()
|
|||
// Generate default proc entry from DBC data
|
||||
SpellProcEntry procEntry;
|
||||
procEntry.SchoolMask = 0;
|
||||
procEntry.SpellFamilyName = spellInfo->SpellFamilyName;
|
||||
procEntry.SpellFamilyMask[0] = 0;
|
||||
procEntry.SpellFamilyMask[1] = 0;
|
||||
procEntry.SpellFamilyMask[2] = 0;
|
||||
|
|
@ -2048,6 +2047,11 @@ void SpellMgr::LoadSpellProcs()
|
|||
if (spellInfo->Effects[i].IsEffect() && isTriggerAura[spellInfo->Effects[i].ApplyAuraName])
|
||||
procEntry.SpellFamilyMask |= spellInfo->Effects[i].SpellClassMask;
|
||||
|
||||
if (procEntry.SpellFamilyMask)
|
||||
procEntry.SpellFamilyName = spellInfo->SpellFamilyName;
|
||||
else
|
||||
procEntry.SpellFamilyName = 0;
|
||||
|
||||
procEntry.ProcFlags = spellInfo->ProcFlags;
|
||||
procEntry.SpellTypeMask = procSpellTypeMask;
|
||||
procEntry.SpellPhaseMask = PROC_SPELL_PHASE_HIT;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue