diff options
author | n0n4m3 <none@none> | 2009-12-19 18:46:51 +0100 |
---|---|---|
committer | n0n4m3 <none@none> | 2009-12-19 18:46:51 +0100 |
commit | 1d79bc51ea857070c5f23782c84dca5892c9edb2 (patch) | |
tree | 63d5c441e5517cff0403f38cab0cf282b7d8cbaf /src/game/SpellEffects.cpp | |
parent | 5f0c623f8aaa7a2fc8b6b8a51f35c4370ece7b86 (diff) |
Implement player's pet resilience, also fix DoT case. by VladimirMangos and thx tali
--HG--
branch : trunk
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; |