mirror of
https://github.com/mangosfour/server.git
synced 2025-12-16 04:37:00 +00:00
[10183] Better tracking stack checks with include one not catched non-stacking case.
Spell 41446 expected to be non-stacking with other trackers.
This commit is contained in:
parent
6e3f51b1b6
commit
464a841c81
3 changed files with 4 additions and 4 deletions
|
|
@ -270,7 +270,7 @@ const uint32 ItemQualityColors[MAX_ITEM_QUALITY] = {
|
|||
#define SPELL_ATTR_EX_UNK14 0x00004000 // 14
|
||||
#define SPELL_ATTR_EX_DISPEL_AURAS_ON_IMMUNITY 0x00008000 // 15 remove auras on immunity
|
||||
#define SPELL_ATTR_EX_UNAFFECTED_BY_SCHOOL_IMMUNE 0x00010000 // 16 unaffected by school immunity
|
||||
#define SPELL_ATTR_EX_UNK17 0x00020000 // 17
|
||||
#define SPELL_ATTR_EX_UNK17 0x00020000 // 17 for auras SPELL_AURA_TRACK_CREATURES, SPELL_AURA_TRACK_RESOURCES and SPELL_AURA_TRACK_STEALTHED select non-stacking tracking spells
|
||||
#define SPELL_ATTR_EX_UNK18 0x00040000 // 18
|
||||
#define SPELL_ATTR_EX_UNK19 0x00080000 // 19
|
||||
#define SPELL_ATTR_EX_REQ_COMBO_POINTS1 0x00100000 // 20 Req combo points on target
|
||||
|
|
@ -424,7 +424,7 @@ const uint32 ItemQualityColors[MAX_ITEM_QUALITY] = {
|
|||
#define SPELL_ATTR_EX6_UNK3 0x00000008 // 3
|
||||
#define SPELL_ATTR_EX6_UNK4 0x00000010 // 4
|
||||
#define SPELL_ATTR_EX6_UNK5 0x00000020 // 5
|
||||
#define SPELL_ATTR_EX6_UNK6 0x00000040 // 6 for auras SPELL_AURA_TRACK_CREATURES, SPELL_AURA_TRACK_RESOURCES and SPELL_AURA_TRACK_STEALTHED select non-stacking tracking spells
|
||||
#define SPELL_ATTR_EX6_UNK6 0x00000040 // 6
|
||||
#define SPELL_ATTR_EX6_UNK7 0x00000080 // 7
|
||||
#define SPELL_ATTR_EX6_UNK8 0x00000100 // 8
|
||||
#define SPELL_ATTR_EX6_UNK9 0x00000200 // 9
|
||||
|
|
|
|||
|
|
@ -479,7 +479,7 @@ SpellSpecific GetSpellSpecific(uint32 spellId)
|
|||
if ((IsSpellHaveAura(spellInfo, SPELL_AURA_TRACK_CREATURES) ||
|
||||
IsSpellHaveAura(spellInfo, SPELL_AURA_TRACK_RESOURCES) ||
|
||||
IsSpellHaveAura(spellInfo, SPELL_AURA_TRACK_STEALTHED)) &&
|
||||
(spellInfo->AttributesEx6 & (SPELL_ATTR_EX6_UNK12|SPELL_ATTR_EX6_UNK6)))
|
||||
((spellInfo->AttributesEx & SPELL_ATTR_EX_UNK17) || (spellInfo->AttributesEx6 & SPELL_ATTR_EX6_UNK12)))
|
||||
return SPELL_TRACKER;
|
||||
|
||||
// elixirs can have different families, but potion most ofc.
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
#ifndef __REVISION_NR_H__
|
||||
#define __REVISION_NR_H__
|
||||
#define REVISION_NR "10182"
|
||||
#define REVISION_NR "10183"
|
||||
#endif // __REVISION_NR_H__
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue