aboutsummaryrefslogtreecommitdiff
path: root/src/game/SharedDefines.h
diff options
context:
space:
mode:
authorQAston <none@none>2009-07-30 17:16:56 +0200
committerQAston <none@none>2009-07-30 17:16:56 +0200
commit13758fcae186644b84837f4d28f9b72f101bdf5e (patch)
treee60a5446f5d6c0009b3d6a0815d132b7774474ce /src/game/SharedDefines.h
parent2095daca858d75348e3e111cf874bb3e9e4de9f3 (diff)
*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
Diffstat (limited to 'src/game/SharedDefines.h')
-rw-r--r--src/game/SharedDefines.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/game/SharedDefines.h b/src/game/SharedDefines.h
index 535664462a5..957ef4449a6 100644
--- a/src/game/SharedDefines.h
+++ b/src/game/SharedDefines.h
@@ -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
{