mirror of
https://github.com/1dot13/source.git
synced 2026-09-09 14:46:05 +02:00
Changing MAX_NUMBER_PLAYER_MERCS midgame no longer renders savegames unloadable, as the teamsize is stored in the savegame anyway
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@6294 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
@@ -4580,7 +4580,7 @@ UINT32 CalcMedicalCost( UINT8 ubId )
|
||||
|
||||
BOOLEAN PlayerTeamHasTwoSpotsLeft( )
|
||||
{
|
||||
return ( CountNonVehiclesOnPlayerTeam() <= gGameExternalOptions.ubGameMaximumNumberOfPlayerMercs - 2 );
|
||||
return ( CountNonVehiclesOnPlayerTeam() <= OUR_TEAM_SIZE_NO_VEHICLE - 2 );
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -146,7 +146,7 @@ INT8 HireMerc( MERC_HIRE_STRUCT *pHireMerc)
|
||||
|
||||
|
||||
//hayden, 7 member team limit setable in ini
|
||||
if( NumberOfMercsOnPlayerTeam() >= gGameExternalOptions.ubGameMaximumNumberOfPlayerMercs || (is_client && NumberOfMercsOnPlayerTeam() >= cMaxMercs) )
|
||||
if( NumberOfMercsOnPlayerTeam() >= OUR_TEAM_SIZE_NO_VEHICLE || (is_client && NumberOfMercsOnPlayerTeam() >= cMaxMercs) )
|
||||
return( MERC_HIRE_OVER_PLAYER_LIMIT );
|
||||
|
||||
// ATE: if we are to use landing zone, update to latest value
|
||||
|
||||
@@ -7361,7 +7361,7 @@ UINT32 CountNonVehiclesOnPlayerTeam( )
|
||||
BOOLEAN PlayerTeamFull( )
|
||||
{
|
||||
// last ID for the player team is 19, so long as we have at most 17 non-vehicles...
|
||||
if ( CountNonVehiclesOnPlayerTeam() < gGameExternalOptions.ubGameMaximumNumberOfPlayerMercs /*gTacticalStatus.Team[ gbPlayerNum ].bLastID - 2*/ )
|
||||
if ( CountNonVehiclesOnPlayerTeam() < OUR_TEAM_SIZE_NO_VEHICLE /*gTacticalStatus.Team[ gbPlayerNum ].bLastID - 2*/ )
|
||||
{
|
||||
return( FALSE );
|
||||
}
|
||||
|
||||
@@ -195,6 +195,7 @@ extern BOOLEAN gfMovingAnimation;
|
||||
|
||||
extern TacticalStatusType gTacticalStatus;
|
||||
|
||||
#define OUR_TEAM_SIZE_NO_VEHICLE (gTacticalStatus.Team[ OUR_TEAM ].bLastID - gTacticalStatus.Team[ OUR_TEAM ].bFirstID + 1 - gGameExternalOptions.ubGameMaximumNumberOfPlayerVehicles)
|
||||
|
||||
|
||||
BOOLEAN InitTacticalEngine( );
|
||||
|
||||
@@ -2765,7 +2765,7 @@ void GetKeyboardInput( UINT32 *puiNewEvent )
|
||||
//no crates in sector inventory. search merc inventories
|
||||
if(!mergeSuccessful)
|
||||
{
|
||||
for(int loop=0; loop<(int)gGameExternalOptions.ubGameMaximumNumberOfPlayerMercs; loop++)
|
||||
for(int loop=0; loop<(int)OUR_TEAM_SIZE_NO_VEHICLE; ++loop)
|
||||
{
|
||||
if(MercPtrs[loop]->bActive && MercPtrs[loop]->bInSector)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user