diff options
author | Shauren <shauren.trinity@gmail.com> | 2015-05-16 16:07:38 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2015-05-16 16:07:38 +0200 |
commit | a2d540a062cf02fed96b1a58ef89f5ddff9dc4e0 (patch) | |
tree | 3a3874648bc36a5d04733bb911d176b108871f70 /src | |
parent | b4d044aa13b06ae50b4e468d6647bd7a9eb1cc3e (diff) | |
parent | 50b50563cec2a03c285f7f24f524b8b2c653860f (diff) |
Merge pull request #14709 from et65/6.x
Core/Spells: Fix logic in SpellEffect::EffectWeaponDmg
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Spells/SpellEffects.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/server/game/Spells/SpellEffects.cpp b/src/server/game/Spells/SpellEffects.cpp index 97e82426e9d..758b1cd6f6d 100644 --- a/src/server/game/Spells/SpellEffects.cpp +++ b/src/server/game/Spells/SpellEffects.cpp @@ -2934,8 +2934,9 @@ void Spell::EffectWeaponDmg(SpellEffIndex /*effIndex*/) // multiple weapon dmg effect workaround // execute only the last weapon damage // and handle all effects at once - for (SpellEffectInfo const* effect : GetEffects()) + for (uint8 index = effIndex + 1; index < MAX_SPELL_EFFECTS; index++) { + SpellEffectInfo const* effect = GetEffect(index); if (!effect) continue; switch (effect->Effect) |