aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/server/game/Spells/SpellInfo.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp
index 0a73ed4ad1f..64652d6474b 100644
--- a/src/server/game/Spells/SpellInfo.cpp
+++ b/src/server/game/Spells/SpellInfo.cpp
@@ -1754,7 +1754,9 @@ bool SpellInfo::IsAffectedBySpellMod(SpellModifier const* mod) const
if (!affectSpell)
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