*Some better check of well-fed buff. Source: Mangos
--HG-- branch : trunk
This commit is contained in:
+7
-4
@@ -582,11 +582,12 @@ struct SpellEnchantProcEntry
|
||||
typedef UNORDERED_MAP<uint32, SpellEnchantProcEntry> SpellEnchantProcEventMap;
|
||||
typedef UNORDERED_MAP<uint32, SpellBonusEntry> SpellBonusMap;
|
||||
|
||||
#define ELIXIR_BATTLE_MASK 0x1
|
||||
#define ELIXIR_GUARDIAN_MASK 0x2
|
||||
#define ELIXIR_BATTLE_MASK 0x01
|
||||
#define ELIXIR_GUARDIAN_MASK 0x02
|
||||
#define ELIXIR_FLASK_MASK (ELIXIR_BATTLE_MASK|ELIXIR_GUARDIAN_MASK)
|
||||
#define ELIXIR_UNSTABLE_MASK 0x4
|
||||
#define ELIXIR_SHATTRATH_MASK 0x8
|
||||
#define ELIXIR_UNSTABLE_MASK 0x04
|
||||
#define ELIXIR_SHATTRATH_MASK 0x08
|
||||
#define ELIXIR_WELL_FED 0x10 // Some foods have SPELLFAMILY_POTION
|
||||
|
||||
typedef std::map<uint32, uint8> SpellElixirMap;
|
||||
typedef std::map<uint32, uint16> SpellThreatMap;
|
||||
@@ -823,6 +824,8 @@ class SpellMgr
|
||||
return SPELL_BATTLE_ELIXIR;
|
||||
else if(mask & ELIXIR_GUARDIAN_MASK)
|
||||
return SPELL_GUARDIAN_ELIXIR;
|
||||
else if(mask & ELIXIR_WELL_FED)
|
||||
return SPELL_WELL_FED;
|
||||
else
|
||||
return SPELL_NORMAL;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user