Core/Auras: Corrected logic used to determine if a spellmod should affect another spell, empty family name or class mask should not apply to any spell

This commit is contained in:
Shauren
2021-03-27 09:49:53 +01:00
committed by Ovahlord
parent d63b804fad
commit a8f0ec3e92

View File

@@ -1539,6 +1539,9 @@ bool SpellInfo::IsAffectedBySpellMod(SpellModifier const* mod) const
return false;
return IsAffected(affectSpell->SpellFamilyName, mod->mask);
// TEMP: dont use IsAffected - !familyName and !familyFlags are not valid options for spell mods
// TODO: investigate if the !familyName and !familyFlags conditions are even valid for all other (nonmod) uses of SpellInfo::IsAffected
return affectSpell->SpellFamilyName == SpellFamilyName && mod->mask & SpellFamilyFlags;
}
bool SpellInfo::CanPierceImmuneAura(SpellInfo const* auraSpellInfo) const