* Correct some calculation in Unit::CalcAbsorb resist, prevents players being killed because absorbed value was negative.

--HG--
branch : trunk
This commit is contained in:
Machiavelli
2009-08-17 08:41:20 +02:00
parent c5287ba58e
commit a96c31c95d

View File

@@ -2149,7 +2149,7 @@ void Unit::CalcAbsorbResist(Unit *pVictim,SpellSchoolMask schoolMask, DamageEffe
}
}
*absorb = damage - RemainingDamage - *resist;
*absorb = RemainingDamage > 0 ? (damage - RemainingDamage - *resist) : (damage - *resist);
if (*absorb)
{