diff --git a/src/game/Player.cpp b/src/game/Player.cpp index e182e0638..e81f1a0e2 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -286,9 +286,9 @@ bool SpellModifier::isAffectedOnSpell( SpellEntry const *spell ) const { SpellEntry const *affect_spell = sSpellStore.LookupEntry(spellId); // False if affect_spell == NULL or spellFamily not equal - if (!affect_spell) + if (!affect_spell || affect_spell->SpellFamilyName != spell->SpellFamilyName) return false; - return affect_spell->IsFitToFamily(SpellFamily(spell->SpellFamilyName), spell->SpellFamilyFlags); + return spell->IsFitToFamilyMask(mask); } //== TradeData ================================================= diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 4afee9a57..dd85f0dca 100644 --- a/src/shared/revision_nr.h +++ b/src/shared/revision_nr.h @@ -1,4 +1,4 @@ #ifndef __REVISION_NR_H__ #define __REVISION_NR_H__ - #define REVISION_NR "11626" + #define REVISION_NR "11627" #endif // __REVISION_NR_H__