diff options
author | ariel- <ariel-@users.noreply.github.com> | 2017-04-14 16:52:13 -0300 |
---|---|---|
committer | ariel- <ariel-@users.noreply.github.com> | 2017-04-14 16:52:28 -0300 |
commit | d44a44abacdf3f9fabc37e62806970f97e06332b (patch) | |
tree | 05a4afaeae2335cd4b248c3db78dd96174481897 /src | |
parent | 841bbd47d7e17a36c2558f99c2346678acb158c7 (diff) |
Core/Spell: fix broken Unit::GetHighestExclusiveSameEffectSpellGroupValue
- Affects 3 aura effects currently, should be rewritten with GetTotalAuraModifier maybe?
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Spells/SpellMgr.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/server/game/Spells/SpellMgr.cpp b/src/server/game/Spells/SpellMgr.cpp index 149b540e770..9e78d8cb287 100644 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -1404,10 +1404,10 @@ void SpellMgr::LoadSpellGroupStackRules() continue; } + mSpellGroupStack.emplace(SpellGroup(group_id), SpellGroupStackRule(stack_rule)); + // different container for same effect stack rules, need to check effect types - if (stack_rule != SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT) - mSpellGroupStack.emplace(SpellGroup(group_id), SpellGroupStackRule(stack_rule)); - else + if (stack_rule == SPELL_GROUP_STACK_RULE_EXCLUSIVE_SAME_EFFECT) sameEffectGroups.push_back(group_id); ++count; |