diff --git a/src/game/Spells/SpellEffects.cpp b/src/game/Spells/SpellEffects.cpp index 760c936ef6..10babac6fc 100644 --- a/src/game/Spells/SpellEffects.cpp +++ b/src/game/Spells/SpellEffects.cpp @@ -7874,7 +7874,9 @@ void Spell::EffectAddExtraAttacks(SpellEffectIndex /*eff_idx*/) if (unitTarget->m_extraAttacks) return; - unitTarget->m_extraAttacks = damage; + unitTarget->m_extraAttacks += damage; + if (unitTarget->m_extraAttacks > 5) + unitTarget->m_extraAttacks = 5; unitTarget->m_extraAttackGuid = unitTarget->GetVictim() ? unitTarget->GetVictim()->GetObjectGuid() : ObjectGuid(); m_spellLog.AddLog(uint32(SPELL_EFFECT_ADD_EXTRA_ATTACKS), unitTarget->GetPackGUID(), damage); }