diff options
author | Shauren <shauren.trinity@gmail.com> | 2014-12-14 16:11:33 +0100 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2014-12-14 16:11:33 +0100 |
commit | 25ff9daab1f0e96db128ef85fe2dbbc8ca34468b (patch) | |
tree | 0149572eaa13a0f9d8fc1d86b5ffa5144476a1cb /src/server/game/Spells/SpellInfo.cpp | |
parent | ee496b96a177f638701ac16f6af3325c31846013 (diff) |
Core/Spells: Optimized spell effect info loading
Diffstat (limited to 'src/server/game/Spells/SpellInfo.cpp')
-rw-r--r-- | src/server/game/Spells/SpellInfo.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
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; |