diff --git a/src/game/SpellMgr.h b/src/game/SpellMgr.h index 86388e2af..45bc53d41 100644 --- a/src/game/SpellMgr.h +++ b/src/game/SpellMgr.h @@ -156,7 +156,9 @@ inline bool IsSealSpell(SpellEntry const *spellInfo) { //Collection of all the seal family flags. No other paladin spell has any of those. return spellInfo->SpellFamilyName == SPELLFAMILY_PALADIN && - ( spellInfo->SpellFamilyFlags & SPELLFAMILYFLAG_PALADIN_SEALS ); + ( spellInfo->SpellFamilyFlags & SPELLFAMILYFLAG_PALADIN_SEALS ) && + // avoid counting target triggered effect as seal for avoid remove it or seal by it. + spellInfo->EffectImplicitTargetA[0] == TARGET_SELF; } inline bool IsElementalShield(SpellEntry const *spellInfo) diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 6e4f79c60..bb4be4aee 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 "8502" + #define REVISION_NR "8503" #endif // __REVISION_NR_H__