Core/Spells: Fixed power burn effects showing mana restored to caster
Closes issue #4078. --HG-- branch : trunk
This commit is contained in:
@@ -2150,9 +2150,10 @@ void Spell::EffectPowerBurn(SpellEffIndex effIndex)
|
||||
// NO - Not a typo - EffectPowerBurn uses effect value multiplier - not effect damage multiplier
|
||||
float dmgMultiplier = SpellMgr::CalculateSpellEffectValueMultiplier(m_spellInfo, effIndex, m_originalCaster, this);
|
||||
|
||||
newDamage = int32(newDamage * dmgMultiplier);
|
||||
// add log data before multiplication (need power amount, not damage)
|
||||
ExecuteLogEffectTakeTargetPower(effIndex, unitTarget, powerType, newDamage, 0.0f);
|
||||
|
||||
ExecuteLogEffectTakeTargetPower(effIndex, unitTarget, powerType, newDamage, dmgMultiplier);
|
||||
newDamage = int32(newDamage * dmgMultiplier);
|
||||
|
||||
m_damage += newDamage;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user