mirror of
https://github.com/TrinityCore/TrinityCore.git
synced 2026-01-23 10:26:28 +01:00
* Correct some calculation in Unit::CalcAbsorb resist, prevents players being killed because absorbed value was negative.
--HG-- branch : trunk
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user