Disabled face icons for big faces.

git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@8762 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
Sevenfm
2020-02-24 10:49:51 +00:00
parent 55f1c956cc
commit 4e4a1ff0c7
+4 -7
View File
@@ -1739,8 +1739,8 @@ void HandleRenderFaceAdjustments( FACETYPE *pFace, BOOLEAN fDisplayBuffer, BOOLE
} }
} }
// sevenfm: only show for alive soldiers // sevenfm: only show for alive soldiers, no face icons for big faces
if (MercPtrs[pFace->ubSoldierID]->stats.bLife > 0) if (MercPtrs[pFace->ubSoldierID]->stats.bLife > 0 && !(pFace->uiFlags & FACE_BIGFACE))
{ {
// Check if a robot and is not controlled.... // Check if a robot and is not controlled....
if (MercPtrs[pFace->ubSoldierID]->flags.uiStatusFlags & SOLDIER_ROBOT) if (MercPtrs[pFace->ubSoldierID]->flags.uiStatusFlags & SOLDIER_ROBOT)
@@ -1885,8 +1885,7 @@ void HandleRenderFaceAdjustments( FACETYPE *pFace, BOOLEAN fDisplayBuffer, BOOLE
} }
} }
// sevenfm: no face gear for big faces if (gGameSettings.fOptions[TOPTION_SHOW_TACTICAL_FACE_GEAR])
if (gGameSettings.fOptions[TOPTION_SHOW_TACTICAL_FACE_GEAR] && !(pFace->uiFlags & FACE_BIGFACE))
{ {
if (MercPtrs[pFace->ubSoldierID]->inv[HELMETPOS].usItem > 0) if (MercPtrs[pFace->ubSoldierID]->inv[HELMETPOS].usItem > 0)
{ {
@@ -2297,14 +2296,12 @@ void HandleRenderFaceAdjustments( FACETYPE *pFace, BOOLEAN fDisplayBuffer, BOOLE
break; break;
case MOVE_EQUIPMENT: case MOVE_EQUIPMENT:
{
sIconIndex_Assignment = 15; sIconIndex_Assignment = 15;
fDoIcon_Assignment = TRUE; fDoIcon_Assignment = TRUE;
fShowCustomText = TRUE; fShowCustomText = TRUE;
GetShortSectorString(SECTORX(pSoldier->usItemMoveSectorID), SECTORY(pSoldier->usItemMoveSectorID), sString); GetShortSectorString(SECTORX(pSoldier->usItemMoveSectorID), SECTORY(pSoldier->usItemMoveSectorID), sString);
}
break; break;
case FACILITY_INTERROGATE_PRISONERS: case FACILITY_INTERROGATE_PRISONERS:
@@ -2447,7 +2444,6 @@ void HandleRenderFaceAdjustments( FACETYPE *pFace, BOOLEAN fDisplayBuffer, BOOLE
sIconIndex_Assignment = 2; sIconIndex_Assignment = 2;
fDoIcon_Assignment = TRUE; fDoIcon_Assignment = TRUE;
} }
}
if (fDoIcon_Assignment) if (fDoIcon_Assignment)
{ {
@@ -2495,6 +2491,7 @@ void HandleRenderFaceAdjustments( FACETYPE *pFace, BOOLEAN fDisplayBuffer, BOOLE
++bNumRightIcons; ++bNumRightIcons;
} }
} }
}
else else
{ {
if ( pFace->ubCharacterNum == FATHER || pFace->ubCharacterNum == MICKY ) if ( pFace->ubCharacterNum == FATHER || pFace->ubCharacterNum == MICKY )