diff options
author | ariel- <ariel-@users.noreply.github.com> | 2017-04-14 16:52:13 -0300 |
---|---|---|
committer | funjoker <funjoker109@gmail.com> | 2020-04-27 14:31:29 +0200 |
commit | 1edfd0d064a4417bc0a2ad38e23e9830f26cb0c5 (patch) | |
tree | eb7aca91c4c37b8b7c46357e1794b2ba2c4c26f4 | |
parent | 60824d8c7af4f3a5c6756049939f3533457ef098 (diff) |
Core/Spell: fix broken Unit::GetHighestExclusiveSameEffectSpellGroupValue
- Affects 3 aura effects currently, should be rewritten with GetTotalAuraModifier maybe?
(cherry picked from commit d44a44abacdf3f9fabc37e62806970f97e06332b)
-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 496b6386581..22f2e0cd530 100644 --- a/src/server/game/Spells/SpellMgr.cpp +++ b/src/server/game/Spells/SpellMgr.cpp @@ -1270,10 +1270,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; |