From 68664bed77fe16fef84aac0a5eb098fafb951c7b Mon Sep 17 00:00:00 2001 From: Shadooow Date: Mon, 18 Oct 2021 08:26:32 +0000 Subject: [PATCH] fixed bleeding value not being substracted when losing max hp which resulted into the graphic HP bar having wrong color git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@9189 3b4a5df2-a311-0410-b5c6-a8a6f20db521 --- Tactical/Weapons.cpp | 1 + TileEngine/Explosion Control.cpp | 1 + 2 files changed, 2 insertions(+) diff --git a/Tactical/Weapons.cpp b/Tactical/Weapons.cpp index 27e2cdd9..e0ab9d5d 100644 --- a/Tactical/Weapons.cpp +++ b/Tactical/Weapons.cpp @@ -8487,6 +8487,7 @@ INT32 BulletImpact( SOLDIERTYPE *pFirer, BULLET *pBullet, SOLDIERTYPE * pTarget, if ( bStatLoss > 0 ) { pTarget->stats.bLifeMax -= bStatLoss; + pTarget->bBleeding -= bStatLoss; // SANDRO - added this for healing lost stats feature pTarget->ubCriticalStatDamage[DAMAGED_STAT_HEALTH] += bStatLoss; diff --git a/TileEngine/Explosion Control.cpp b/TileEngine/Explosion Control.cpp index 3cd96829..52493f13 100644 --- a/TileEngine/Explosion Control.cpp +++ b/TileEngine/Explosion Control.cpp @@ -1818,6 +1818,7 @@ BOOLEAN DamageSoldierFromBlast( UINT8 ubPerson, UINT8 ubOwner, INT32 sBombGridNo if ( ubStatLoss > 0 ) { pSoldier->stats.bLifeMax -= ubStatLoss; + pSoldier->bBleeding -= ubStatLoss; pSoldier->ubCriticalStatDamage[DAMAGED_STAT_HEALTH] += ubStatLoss; if (pSoldier->ubProfile != NO_PROFILE)