aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorariel- <ariel-@users.noreply.github.com>2017-04-14 16:52:13 -0300
committerfunjoker <funjoker109@gmail.com>2020-04-27 14:31:29 +0200
commit1edfd0d064a4417bc0a2ad38e23e9830f26cb0c5 (patch)
treeeb7aca91c4c37b8b7c46357e1794b2ba2c4c26f4 /src
parent60824d8c7af4f3a5c6756049939f3533457ef098 (diff)
Core/Spell: fix broken Unit::GetHighestExclusiveSameEffectSpellGroupValue
- Affects 3 aura effects currently, should be rewritten with GetTotalAuraModifier maybe? (cherry picked from commit d44a44abacdf3f9fabc37e62806970f97e06332b)
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Spells/SpellMgr.cpp6
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;