*Do not allow Divine Spirit and Prayer of Divine spirit to stack.
--HG-- branch : trunk
This commit is contained in:
@@ -390,6 +390,14 @@ SpellSpecific GetSpellSpecific(uint32 spellId)
|
||||
|
||||
break;
|
||||
}
|
||||
case SPELLFAMILY_PRIEST:
|
||||
{
|
||||
// Divine Spirit and Prayer of Spirit
|
||||
if (spellInfo->SpellFamilyFlags[0] & 0x20)
|
||||
return SPELL_PRIEST_DIVINE_SPIRIT;
|
||||
|
||||
break;
|
||||
}
|
||||
case SPELLFAMILY_WARRIOR:
|
||||
{
|
||||
if (spellInfo->SpellFamilyFlags[1] & 0x000080 || spellInfo->SpellFamilyFlags[0] & 0x10000LL)
|
||||
@@ -520,6 +528,7 @@ bool IsSingleFromSpellSpecificPerTarget(uint32 spellSpec1,uint32 spellSpec2)
|
||||
case SPELL_SCROLL:
|
||||
case SPELL_WARRIOR_ENRAGE:
|
||||
case SPELL_MAGE_ARCANE_BRILLANCE:
|
||||
case SPELL_PRIEST_DIVINE_SPIRIT:
|
||||
return spellSpec1==spellSpec2;
|
||||
case SPELL_BATTLE_ELIXIR:
|
||||
return spellSpec2==SPELL_BATTLE_ELIXIR
|
||||
|
||||
@@ -141,6 +141,7 @@ enum SpellSpecific
|
||||
SPELL_SCROLL = 23,
|
||||
SPELL_MAGE_ARCANE_BRILLANCE = 24,
|
||||
SPELL_WARRIOR_ENRAGE = 25,
|
||||
SPELL_PRIEST_DIVINE_SPIRIT = 26,
|
||||
};
|
||||
|
||||
#define SPELL_LINKED_MAX_SPELLS 200000
|
||||
|
||||
Reference in New Issue
Block a user