aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMachiavelli <none@none>2009-06-08 21:19:34 +0200
committerMachiavelli <none@none>2009-06-08 21:19:34 +0200
commit91e9b27449e5ebb0af56b5e7097fbd39462f91e0 (patch)
tree87c24d525690dd9db08f3ca5ddf3861609ea6f9a /src
parent065600bdf6b060945869cddf1d42668d38c2877f (diff)
* Fix bug that potions and other energize effects make client display twice as much of a gain, by nos4r2zod.
* Rename 'EffectEnergisePct' to 'EffectEnergizePct' --HG-- branch : trunk
Diffstat (limited to 'src')
-rw-r--r--src/game/Spell.h2
-rw-r--r--src/game/SpellAuras.cpp2
-rw-r--r--src/game/SpellEffects.cpp12
3 files changed, 8 insertions, 8 deletions
diff --git a/src/game/Spell.h b/src/game/Spell.h
index 5edb414e6ec..9d16a85ebcf 100644
--- a/src/game/Spell.h
+++ b/src/game/Spell.h
@@ -354,7 +354,7 @@ class Spell
void EffectStealBeneficialBuff(uint32 i);
void EffectUnlearnSpecialization(uint32 i);
void EffectHealPct(uint32 i);
- void EffectEnergisePct(uint32 i);
+ void EffectEnergizePct(uint32 i);
void EffectTriggerSpellWithValue(uint32 i);
void EffectTriggerRitualOfSummoning(uint32 i);
void EffectKillCredit(uint32 i);
diff --git a/src/game/SpellAuras.cpp b/src/game/SpellAuras.cpp
index 377f6a377db..3e6c1e3ff41 100644
--- a/src/game/SpellAuras.cpp
+++ b/src/game/SpellAuras.cpp
@@ -1732,8 +1732,8 @@ void AuraEffect::TriggerSpell()
if (mana)
{
mana /= 10;
- caster->ModifyPower( POWER_MANA, mana );
caster->SendEnergizeSpellLog(caster, 23493, mana, POWER_MANA);
+ caster->ModifyPower( POWER_MANA, mana );
}
return;
}
diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp
index 725da3ee565..0c8a4eee292 100644
--- a/src/game/SpellEffects.cpp
+++ b/src/game/SpellEffects.cpp
@@ -201,7 +201,7 @@ pEffect SpellEffects[TOTAL_SPELL_EFFECTS]=
&Spell::EffectKillCredit, //134 SPELL_EFFECT_KILL_CREDIT misc value is creature entry
&Spell::EffectNULL, //135 SPELL_EFFECT_CALL_PET
&Spell::EffectHealPct, //136 SPELL_EFFECT_HEAL_PCT
- &Spell::EffectEnergisePct, //137 SPELL_EFFECT_ENERGIZE_PCT
+ &Spell::EffectEnergizePct, //137 SPELL_EFFECT_ENERGIZE_PCT
&Spell::EffectJump2, //138 SPELL_EFFECT_138 Leap
&Spell::EffectUnused, //139 SPELL_EFFECT_CLEAR_QUEST (misc - is quest ID)
&Spell::EffectForceCast, //140 SPELL_EFFECT_FORCE_CAST
@@ -2440,10 +2440,10 @@ void Spell::EffectPowerDrain(uint32 i)
modOwner->ApplySpellMod(m_spellInfo->Id, SPELLMOD_MULTIPLE_VALUE, manaMultiplier);
int32 gain = int32(new_damage * manaMultiplier);
-
- m_caster->ModifyPower(POWER_MANA,gain);
+
//send log
m_caster->SendEnergizeSpellLog(m_caster, m_spellInfo->Id, gain, POWER_MANA);
+ m_caster->ModifyPower(POWER_MANA,gain);
}
}
@@ -2871,8 +2871,8 @@ void Spell::EffectEnergize(uint32 i)
if(unitTarget->GetMaxPower(power) == 0)
return;
- unitTarget->ModifyPower(power,damage);
m_caster->SendEnergizeSpellLog(unitTarget, m_spellInfo->Id, damage, power);
+ unitTarget->ModifyPower(power,damage);
// Mad Alchemist's Potion
if (m_spellInfo->Id == 45051)
@@ -2917,7 +2917,7 @@ void Spell::EffectEnergize(uint32 i)
}
}
-void Spell::EffectEnergisePct(uint32 i)
+void Spell::EffectEnergizePct(uint32 i)
{
if(!unitTarget)
return;
@@ -2934,8 +2934,8 @@ void Spell::EffectEnergisePct(uint32 i)
return;
uint32 gain = damage * maxPower / 100;
- unitTarget->ModifyPower(power, gain);
m_caster->SendEnergizeSpellLog(unitTarget, m_spellInfo->Id, gain, power);
+ unitTarget->ModifyPower(power, gain);
}
void Spell::SendLoot(uint64 guid, LootType loottype)