diff options
Diffstat (limited to 'src/game/SpellEffects.cpp')
-rw-r--r-- | src/game/SpellEffects.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index 709aefa2b4e..217497820c4 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -2646,8 +2646,8 @@ void Spell::EffectPowerDrain(uint32 i) // resilience reduce mana draining effect at spell crit damage reduction (added in 2.4) uint32 power = damage; - if ( drain_power == POWER_MANA && unitTarget->GetTypeId() == TYPEID_PLAYER ) - power -= ((Player*)unitTarget)->GetSpellCritDamageReduction(power); + if (drain_power == POWER_MANA) + power -= unitTarget->GetSpellCritDamageReduction(power); int32 new_damage; if(curPower < power) @@ -2712,8 +2712,8 @@ void Spell::EffectPowerBurn(uint32 i) uint32 power = damage; // resilience reduce mana draining effect at spell crit damage reduction (added in 2.4) - if ( powertype == POWER_MANA && unitTarget->GetTypeId() == TYPEID_PLAYER ) - power -= ((Player*)unitTarget)->GetSpellCritDamageReduction(power); + if (powertype == POWER_MANA) + power -= unitTarget->GetSpellCritDamageReduction(power); int32 new_damage = (curPower < power) ? curPower : power; |