Core/Spells: Correctly fix basepoint calculation for adding extra attacks.
This commit is contained in:
@@ -5320,7 +5320,7 @@ void Spell::EffectAddExtraAttacks(SpellEffIndex effIndex)
|
||||
if (unitTarget->m_extraAttacks)
|
||||
return;
|
||||
|
||||
unitTarget->m_extraAttacks = GetSpellInfo()->Effects[effIndex].BasePoints;
|
||||
unitTarget->m_extraAttacks = damage;
|
||||
|
||||
ExecuteLogEffectExtraAttacks(effIndex, unitTarget->getVictim(), damage);
|
||||
}
|
||||
|
||||
@@ -450,6 +450,7 @@ int32 SpellEffectInfo::CalcValue(Unit const* caster, int32 const* bp, Unit const
|
||||
if (!basePointsPerLevel && (_spellInfo->Attributes & SPELL_ATTR0_LEVEL_DAMAGE_CALCULATION && _spellInfo->SpellLevel) &&
|
||||
Effect != SPELL_EFFECT_WEAPON_PERCENT_DAMAGE &&
|
||||
Effect != SPELL_EFFECT_KNOCK_BACK &&
|
||||
Effect != SPELL_EFFECT_ADD_EXTRA_ATTACKS &&
|
||||
ApplyAuraName != SPELL_AURA_MOD_SPEED_ALWAYS &&
|
||||
ApplyAuraName != SPELL_AURA_MOD_SPEED_NOT_STACK &&
|
||||
ApplyAuraName != SPELL_AURA_MOD_INCREASE_SPEED &&
|
||||
|
||||
Reference in New Issue
Block a user