aboutsummaryrefslogtreecommitdiff
path: root/src/game/SpellEffects.cpp
diff options
context:
space:
mode:
authormegamage <none@none>2009-07-31 11:16:38 +0800
committermegamage <none@none>2009-07-31 11:16:38 +0800
commitb7a425918ff18444269913913681324c72b388e1 (patch)
tree46da01d0dc33302c5f9375754afba2c70e174399 /src/game/SpellEffects.cpp
parente1571c0492652ff7cf2682a94538a13b354fcdb6 (diff)
[8266] Move percent spells with flat energize effect spells to effect code. Author: VladimirMangos
* This is fix talent 51521 and ranks. * And replace hardcoded percent for talent 31876 and ranks. --HG-- branch : trunk
Diffstat (limited to 'src/game/SpellEffects.cpp')
-rw-r--r--src/game/SpellEffects.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp
index cf32a96f9f2..2dca13cd08a 100644
--- a/src/game/SpellEffects.cpp
+++ b/src/game/SpellEffects.cpp
@@ -2880,31 +2880,31 @@ void Spell::EffectEnergize(uint32 i)
Powers power = Powers(m_spellInfo->EffectMiscValue[i]);
// Some level depends spells
- int multiplier = 0;
+ int level_multiplier = 0;
int level_diff = 0;
switch (m_spellInfo->Id)
{
- // Restore Energy
- case 9512:
+ case 9512: // Restore Energy
level_diff = m_caster->getLevel() - 40;
- multiplier = 2;
+ level_multiplier = 2;
break;
- // Blood Fury
- case 24571:
+ case 24571: // Blood Fury
level_diff = m_caster->getLevel() - 60;
- multiplier = 10;
+ level_multiplier = 10;
break;
- // Burst of Energy
- case 24532:
+ case 24532: // Burst of Energy
level_diff = m_caster->getLevel() - 60;
- multiplier = 4;
+ level_multiplier = 4;
break;
+ case 31930: // Judgements of the Wise
+ case 63375: // Improved Stormstrike
+ damage = damage * unitTarget->GetCreateMana() / 100;
default:
break;
}
if (level_diff > 0)
- damage -= multiplier * level_diff;
+ damage -= level_multiplier * level_diff;
if(damage < 0)
return;