aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
author_manuel_ <none@none>2010-01-18 14:09:13 -0300
committer_manuel_ <none@none>2010-01-18 14:09:13 -0300
commit844c09fc6153f99247318d521e68a47ba4d7d094 (patch)
tree48dd05e6f97b0f80420587a30deb299621bffdf0 /src
parent1c9f2186ab20917c7be84550f73959796c90d29d (diff)
Corrected issues with stacks, thanks to QAston.
--HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/game/SpellMgr.cpp19
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;
}