diff options
Diffstat (limited to 'src/game/SpellEffects.cpp')
-rw-r--r-- | src/game/SpellEffects.cpp | 12 |
1 files changed, 4 insertions, 8 deletions
diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index 549f79ab5f4..35e52f2208c 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -2443,10 +2443,8 @@ void Spell::EffectPowerDrain(uint32 i) modOwner->ApplySpellMod(m_spellInfo->Id, SPELLMOD_MULTIPLE_VALUE, manaMultiplier); int32 gain = int32(new_damage * manaMultiplier); - - //send log - m_caster->SendEnergizeSpellLog(m_caster, m_spellInfo->Id, gain, POWER_MANA); - m_caster->ModifyPower(POWER_MANA,gain); + + m_caster->EnergizeBySpell(m_caster, m_spellInfo->Id, gain, POWER_MANA); } } @@ -2873,8 +2871,7 @@ void Spell::EffectEnergize(uint32 i) if(unitTarget->GetMaxPower(power) == 0) return; - m_caster->SendEnergizeSpellLog(unitTarget, m_spellInfo->Id, damage, power); - unitTarget->ModifyPower(power,damage); + m_caster->EnergizeBySpell(unitTarget, m_spellInfo->Id, damage, power); // Mad Alchemist's Potion if (m_spellInfo->Id == 45051) @@ -2936,8 +2933,7 @@ void Spell::EffectEnergizePct(uint32 i) return; uint32 gain = damage * maxPower / 100; - m_caster->SendEnergizeSpellLog(unitTarget, m_spellInfo->Id, gain, power); - unitTarget->ModifyPower(power, gain); + m_caster->EnergizeBySpell(unitTarget, m_spellInfo->Id, gain, power); } void Spell::SendLoot(uint64 guid, LootType loottype) |