mirror of
https://github.com/1dot13/source.git
synced 2026-08-26 14:30:26 +02:00
- updated cities.xml handling code so now it is possible to control can player train militia in town or not.
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@604 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
+18
-26
@@ -49,7 +49,23 @@ INT16 gsUnpaidStrategicSector[ MAX_CHARACTER_COUNT ];
|
||||
// the selected list of mercs
|
||||
extern BOOLEAN fSelectedListOfMercsForMapScreen[ MAX_CHARACTER_COUNT ];
|
||||
|
||||
|
||||
// towns with militia training allowed
|
||||
BOOLEAN gfMilitiaAllowedInTown[NUM_TOWNS] =
|
||||
{
|
||||
0, // blank sector
|
||||
0, // omerta
|
||||
1, // drassen
|
||||
1, // alma
|
||||
1, // grumm
|
||||
0, // tixa
|
||||
1, // cambria
|
||||
0, // san mona
|
||||
0, // estoni
|
||||
0, // orta
|
||||
1, // balime
|
||||
1, // meduna
|
||||
1, // chitzena
|
||||
};
|
||||
|
||||
// private prototypes
|
||||
void PayMilitiaTrainingYesNoBoxCallback( UINT8 bExitValue );
|
||||
@@ -1437,31 +1453,7 @@ BOOLEAN MilitiaTrainingAllowedInSector( INT16 sSectorX, INT16 sSectorY, INT8 bSe
|
||||
|
||||
BOOLEAN MilitiaTrainingAllowedInTown( INT8 bTownId )
|
||||
{
|
||||
switch ( bTownId )
|
||||
{
|
||||
case DRASSEN:
|
||||
case ALMA:
|
||||
case GRUMM:
|
||||
case CAMBRIA:
|
||||
case BALIME:
|
||||
case MEDUNA:
|
||||
case CHITZENA:
|
||||
return(TRUE);
|
||||
|
||||
case OMERTA:
|
||||
case ESTONI:
|
||||
case SAN_MONA:
|
||||
case TIXA:
|
||||
case ORTA:
|
||||
// can't keep militia in these towns
|
||||
return(FALSE);
|
||||
|
||||
case BLANK_SECTOR:
|
||||
default:
|
||||
// not a town sector!
|
||||
return(FALSE);
|
||||
|
||||
}
|
||||
return( gfMilitiaAllowedInTown[bTownId] );
|
||||
}
|
||||
|
||||
void BuildMilitiaPromotionsString( UINT16 *str )
|
||||
|
||||
Reference in New Issue
Block a user