*Allow SPELL_EFFECT_POWER_BURN(64) to proc with damage.
--HG-- branch : trunk
This commit is contained in:
@@ -1514,7 +1514,7 @@ void Unit::DealMeleeDamage(CalcDamageInfo *damageInfo, bool durabilityLoss)
|
|||||||
data << uint64(GetGUID());
|
data << uint64(GetGUID());
|
||||||
data << uint32(i_spellProto->Id);
|
data << uint32(i_spellProto->Id);
|
||||||
data << uint32(damage); // Damage
|
data << uint32(damage); // Damage
|
||||||
int32 overkill = damage - GetHealth();
|
int32 overkill = int32(damage) - int32(GetHealth());
|
||||||
data << uint32(overkill > 0 ? overkill : 0); // Overkill
|
data << uint32(overkill > 0 ? overkill : 0); // Overkill
|
||||||
data << uint32(i_spellProto->SchoolMask);
|
data << uint32(i_spellProto->SchoolMask);
|
||||||
pVictim->SendMessageToSet(&data, true);
|
pVictim->SendMessageToSet(&data, true);
|
||||||
|
|||||||
@@ -2425,8 +2425,7 @@ void Spell::EffectPowerBurn(SpellEffIndex effIndex)
|
|||||||
|
|
||||||
ExecuteLogEffectTakeTargetPower(effIndex, unitTarget, powerType, newDamage, dmgMultiplier);
|
ExecuteLogEffectTakeTargetPower(effIndex, unitTarget, powerType, newDamage, dmgMultiplier);
|
||||||
|
|
||||||
if (m_originalCaster)
|
m_damage += newDamage;
|
||||||
m_originalCaster->DealDamage(unitTarget, newDamage);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void Spell::EffectHeal(SpellEffIndex /*effIndex*/)
|
void Spell::EffectHeal(SpellEffIndex /*effIndex*/)
|
||||||
|
|||||||
Reference in New Issue
Block a user