Core/Spells: Correctly fix basepoint calculation for adding extra attacks.

This commit is contained in:
Kandera
2012-06-11 13:26:30 -04:00
parent 5b8d3f8109
commit b80621838a
2 changed files with 2 additions and 1 deletions
+1 -1
View File
@@ -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);
}
+1
View File
@@ -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 &&