diff options
author | _manuel_ <none@none> | 2010-01-18 14:09:13 -0300 |
---|---|---|
committer | _manuel_ <none@none> | 2010-01-18 14:09:13 -0300 |
commit | 844c09fc6153f99247318d521e68a47ba4d7d094 (patch) | |
tree | 48dd05e6f97b0f80420587a30deb299621bffdf0 /src | |
parent | 1c9f2186ab20917c7be84550f73959796c90d29d (diff) |
Corrected issues with stacks, thanks to QAston.
--HG--
branch : trunk
Diffstat (limited to 'src')
-rw-r--r-- | src/game/SpellMgr.cpp | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/src/game/SpellMgr.cpp b/src/game/SpellMgr.cpp index a7cc0d50897..08d6e971f55 100644 --- a/src/game/SpellMgr.cpp +++ b/src/game/SpellMgr.cpp @@ -675,8 +675,6 @@ bool IsSingleFromSpellSpecificPerCaster(SpellSpecific spellSpec1,SpellSpecific s switch(spellSpec1) { case SPELL_SPECIFIC_SEAL: - case SPELL_SPECIFIC_BLESSING_OF_MIGHT: - case SPELL_SPECIFIC_BLESSING: case SPELL_SPECIFIC_HAND: case SPELL_SPECIFIC_AURA: case SPELL_SPECIFIC_STING: @@ -687,6 +685,12 @@ bool IsSingleFromSpellSpecificPerCaster(SpellSpecific spellSpec1,SpellSpecific s case SPELL_SPECIFIC_JUDGEMENT: case SPELL_SPECIFIC_WARLOCK_CORRUPTION: return spellSpec1==spellSpec2; + case SPELL_SPECIFIC_BLESSING_OF_MIGHT: + return spellSpec2==SPELL_SPECIFIC_BLESSING + || spellSpec2 == SPELL_SPECIFIC_BLESSING_OF_MIGHT; + case SPELL_SPECIFIC_BLESSING: + return spellSpec2==SPELL_SPECIFIC_BLESSING_OF_MIGHT + || spellSpec2==SPELL_SPECIFIC_BLESSING; default: return false; } @@ -731,15 +735,14 @@ bool IsSingleFromSpellSpecificPerTarget(SpellSpecific spellSpec1, SpellSpecific || spellSpec2==SPELL_SPECIFIC_GUARDIAN_ELIXIR || spellSpec2==SPELL_SPECIFIC_FLASK_ELIXIR; case SPELL_SPECIFIC_BLESSING_OF_MIGHT: - return spellSpec2==SPELL_SPECIFIC_BATTLE_SHOUT - || spellSpec2==SPELL_SPECIFIC_BLESSING; + return spellSpec2==SPELL_SPECIFIC_BATTLE_SHOUT; case SPELL_SPECIFIC_BATTLE_SHOUT: return spellSpec2==SPELL_SPECIFIC_BLESSING_OF_MIGHT - || spellSpec2==SPELL_SPECIFIC_POSITIVE_SHOUT; + || spellSpec2==SPELL_SPECIFIC_POSITIVE_SHOUT + || spellSpec2==SPELL_SPECIFIC_BATTLE_SHOUT; case SPELL_SPECIFIC_POSITIVE_SHOUT: - return spellSpec2==SPELL_SPECIFIC_BATTLE_SHOUT; - case SPELL_SPECIFIC_BLESSING: - return spellSpec2==SPELL_SPECIFIC_BLESSING_OF_MIGHT; + return spellSpec2==SPELL_SPECIFIC_BATTLE_SHOUT + || spellSpec2==SPELL_SPECIFIC_POSITIVE_SHOUT; default: return false; } |