*Allow SPELL_EFFECT_POWER_BURN(64) to proc with damage.

--HG--
branch : trunk
This commit is contained in:
QAston
2010-08-29 05:26:32 +02:00
parent f81dcf55bb
commit d81f5facc0
2 changed files with 2 additions and 3 deletions
+1 -1
View File
@@ -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);
+1 -2
View File
@@ -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*/)