Combine loops to check for medics and patients

This commit is contained in:
Asdow
2024-11-20 00:13:25 +02:00
parent 2a52347198
commit a670aff29c
+6 -10
View File
@@ -553,7 +553,6 @@ void BeginAutoBandageCallBack( UINT8 bExitValue )
void SetUpAutoBandageUpdatePanel( void ) void SetUpAutoBandageUpdatePanel( void )
{ {
INT32 iNumberDoctoring = 0; INT32 iNumberDoctoring = 0;
INT32 iNumberPatienting = 0; INT32 iNumberPatienting = 0;
INT32 iNumberOnTeam = 0; INT32 iNumberOnTeam = 0;
@@ -574,24 +573,21 @@ void SetUpAutoBandageUpdatePanel( void )
// grab number of potential grunts on players team // grab number of potential grunts on players team
iNumberOnTeam = gTacticalStatus.Team[ gbPlayerNum ].bLastID; iNumberOnTeam = gTacticalStatus.Team[ gbPlayerNum ].bLastID;
// run through mercs on squad...if they can doctor, add to list // run through mercs on squad...if they can be a doctor or patient, add to list
for( iCounterA = 0; iCounterA < iNumberOnTeam; iCounterA++ ) for( iCounterA = 0; iCounterA < iNumberOnTeam; iCounterA++ )
{ {
if( CanCharacterAutoBandageTeammate( &Menptr[ iCounterA ] ) ) SOLDIERTYPE *pSoldier = &Menptr[iCounterA];
if( CanCharacterAutoBandageTeammate( pSoldier ))
{ {
// add to list, up the count // add to list, up the count
iDoctorList[ iNumberDoctoring ] = iCounterA; iDoctorList[ iNumberDoctoring ] = iCounterA;
iNumberDoctoring++; iNumberDoctoring++;
} }
} if ( CanCharacterBeAutoBandagedByTeammate( pSoldier ) )
// run through mercs on squad, if they can patient, add to list
for( iCounterA = 0; iCounterA < iNumberOnTeam; iCounterA++ )
{
if( CanCharacterBeAutoBandagedByTeammate( &Menptr[ iCounterA ] ) )
{ {
// add to list, up the count // add to list, up the count
iPatientList[ iNumberPatienting ] = iCounterA; iPatientList[iNumberPatienting] = iCounterA;
iNumberPatienting++; iNumberPatienting++;
} }
} }