diff --git a/Source/player.cpp b/Source/player.cpp index 2743da4e7..d9b35bd8c 100644 --- a/Source/player.cpp +++ b/Source/player.cpp @@ -2050,8 +2050,7 @@ void ApplyPlrDamage(int pnum, int dam, int minHP /*= 0*/, int frac /*= 0*/, int } int minHitPoints = minHP << 6; if (plr[pnum]._pHitPoints < minHitPoints) { - plr[pnum]._pHitPoints = minHitPoints; - plr[pnum]._pHPBase = minHitPoints + plr[pnum]._pMaxHPBase - plr[pnum]._pMaxHP; + SetPlayerHitPoints(pnum, minHitPoints); } if (plr[pnum]._pHitPoints >> 6 <= 0) { SyncPlrKill(pnum, earflag);