mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-02-27 22:16:11 +00:00
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:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user