From 25ff9daab1f0e96db128ef85fe2dbbc8ca34468b Mon Sep 17 00:00:00 2001 From: Shauren Date: Sun, 14 Dec 2014 16:11:33 +0100 Subject: Core/Spells: Optimized spell effect info loading --- src/server/game/Spells/SpellInfo.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/server/game/Spells/SpellInfo.cpp') diff --git a/src/server/game/Spells/SpellInfo.cpp b/src/server/game/Spells/SpellInfo.cpp index faebf1dcfa4..b9dc74f081f 100644 --- a/src/server/game/Spells/SpellInfo.cpp +++ b/src/server/game/Spells/SpellInfo.cpp @@ -3088,7 +3088,12 @@ SpellEffectInfoVector SpellInfo::GetEffectsForDifficulty(uint32 difficulty) cons { // overwrite any existing effect from DIFFICULTY_NONE if (effect) + { + if (effect->EffectIndex >= effList.size()) + effList.resize(effect->EffectIndex + 1); + effList[effect->EffectIndex] = effect; + } } // if we found any effect in our difficulty then stop searching break; -- cgit v1.2.3