*Fix per-caster aura state based on [8218] (Author: VladimirMangos;almost nothing left from original patch):
*Fixes all per caster aurastates instead of only conflagrate *Adds a holder for aura state auras for speedup search *Save some memory space by removing m_auraStateMask from aura class. --HG-- branch : trunk
This commit is contained in:
@@ -893,6 +893,7 @@ enum SpellCastResult
|
||||
enum AuraState
|
||||
{ // (C) used in caster aura state (T) used in target aura state
|
||||
// (c) used in caster aura state-not (t) used in target aura state-not
|
||||
AURA_STATE_NONE = 0, // C |
|
||||
AURA_STATE_DEFENSE = 1, // C |
|
||||
AURA_STATE_HEALTHLESS_20_PERCENT = 2, // CcT |
|
||||
AURA_STATE_BERSERKING = 3, // C T |
|
||||
@@ -920,6 +921,9 @@ enum AuraState
|
||||
AURA_STATE_HEALTH_ABOVE_75_PERCENT = 23, // C |
|
||||
};
|
||||
|
||||
#define PER_CASTER_AURA_STATE_MASK ( \
|
||||
(1<<(AURA_STATE_CONFLAGRATE-1))|(1<<(AURA_STATE_SWIFTMEND-1))|(1<<(AURA_STATE_DEADLY_POISON-1)))
|
||||
|
||||
// Spell mechanics
|
||||
enum Mechanics
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user