From 1edfd0d064a4417bc0a2ad38e23e9830f26cb0c5 Mon Sep 17 00:00:00 2001 From: ariel- Date: Fri, 14 Apr 2017 16:52:13 -0300 Subject: Core/Spell: fix broken Unit::GetHighestExclusiveSameEffectSpellGroupValue - Affects 3 aura effects currently, should be rewritten with GetTotalAuraModifier maybe? (cherry picked from commit d44a44abacdf3f9fabc37e62806970f97e06332b) --- src/server/game/Spells/SpellMgr.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src') 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; -- cgit v1.2.3