diff options
-rw-r--r-- | src/game/Unit.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/game/Unit.cpp b/src/game/Unit.cpp index 221e4f2b859..13538a74541 100644 --- a/src/game/Unit.cpp +++ b/src/game/Unit.cpp @@ -560,7 +560,7 @@ void Unit::DealDamageMods(Unit *pVictim, uint32 &damage, uint32* absorb) if (!pVictim->isAlive() || pVictim->hasUnitState(UNIT_STAT_UNATTACKABLE) || pVictim->GetTypeId() == TYPEID_UNIT && pVictim->ToCreature()->IsInEvadeMode()) { if (absorb) - absorb += damage; + *absorb += damage; damage = 0; return; } @@ -573,7 +573,7 @@ void Unit::DealDamageMods(Unit *pVictim, uint32 &damage, uint32* absorb) if (area && area->IsSanctuary()) //sanctuary { if (absorb) - absorb += damage; + *absorb += damage; damage = 0; } } @@ -581,7 +581,7 @@ void Unit::DealDamageMods(Unit *pVictim, uint32 &damage, uint32* absorb) uint32 originalDamage = damage; if (absorb && originalDamage > damage) - absorb += (originalDamage - damage); + *absorb += (originalDamage - damage); } uint32 Unit::DealDamage(Unit *pVictim, uint32 damage, CleanDamage const* cleanDamage, DamageEffectType damagetype, SpellSchoolMask damageSchoolMask, SpellEntry const *spellProto, bool durabilityLoss) |