diff --git a/src/game/SpellMgr.cpp b/src/game/SpellMgr.cpp index 3b89c4398..b1d4f9270 100644 --- a/src/game/SpellMgr.cpp +++ b/src/game/SpellMgr.cpp @@ -282,9 +282,6 @@ SpellSpecific GetSpellSpecific(uint32 spellId) if( spellInfo->SpellFamilyFlags & UI64LIT(0x0044000000380000) || spellInfo->SpellFamilyFlags2 & 0x00001010) return SPELL_ASPECT; - if( spellInfo->SpellFamilyFlags2 & 0x00000002 ) - return SPELL_TRACKER; - break; } case SPELLFAMILY_PALADIN: @@ -325,6 +322,10 @@ SpellSpecific GetSpellSpecific(uint32 spellId) break; } + // Tracking spells + if(IsSpellHaveAura(spellInfo, SPELL_AURA_TRACK_CREATURES) || IsSpellHaveAura(spellInfo, SPELL_AURA_TRACK_RESOURCES)) + return SPELL_TRACKER; + // elixirs can have different families, but potion most ofc. if(SpellSpecific sp = sSpellMgr.GetSpellElixirSpecific(spellInfo->Id)) return sp; diff --git a/src/shared/revision_nr.h b/src/shared/revision_nr.h index 7a9f2c416..2d40ef8cb 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 "9292" + #define REVISION_NR "9293" #endif // __REVISION_NR_H__