mirror of
https://github.com/1dot13/source.git
synced 2026-08-26 14:30:26 +02:00
Space Viking's many mercs changes plus numerous generic bug fixes
git-svn-id: https://ja2svn.mooo.com/source/ja2/trunk/GameSource/ja2_v1.13/Build@2498 3b4a5df2-a311-0410-b5c6-a8a6f20db521
This commit is contained in:
@@ -25,7 +25,7 @@
|
||||
|
||||
#define MAXTEAMS_SP 6 // WANNE: for singleplayer
|
||||
#define MAXTEAMS 11 //hayden
|
||||
#define MAXMERCS MAX_NUM_SOLDIERS
|
||||
#define MAXMERCS MAX_NUM_SOLDIERS
|
||||
|
||||
//TACTICAL OVERHEAD STUFF
|
||||
//#define NO_SOLDIER TOTAL_SOLDIERS // SAME AS NOBODY
|
||||
@@ -264,11 +264,50 @@ enum WorldDirections
|
||||
};
|
||||
|
||||
|
||||
// Starting Sector
|
||||
const int startingX = 9;
|
||||
const int startingY = 1;
|
||||
const int startingZ = 0;
|
||||
|
||||
|
||||
// ENUMERATION OF SOLDIER POSIITONS IN GLOBAL SOLDIER LIST
|
||||
#define MAX_NUM_SOLDIERS 148
|
||||
// WDS - make number of mercenaries, etc. be configurable
|
||||
#define CODE_MAXIMUM_NUMBER_OF_PLAYER_MERCS 32
|
||||
#define CODE_MAXIMUM_NUMBER_OF_PLAYER_VEHICLES 6
|
||||
#define CODE_MAXIMUM_NUMBER_OF_PLAYER_SLOTS CODE_MAXIMUM_NUMBER_OF_PLAYER_MERCS+CODE_MAXIMUM_NUMBER_OF_PLAYER_VEHICLES
|
||||
#define CODE_MAXIMUM_NUMBER_OF_ENEMIES 64
|
||||
#define CODE_MAXIMUM_NUMBER_OF_CREATURES 40
|
||||
#define CODE_MAXIMUM_NUMBER_OF_REBELS 64
|
||||
#define CODE_MAXIMUM_NUMBER_OF_CIVS 40
|
||||
|
||||
// The following should be the largest from the above set of constants.
|
||||
// Note: Is there any way to compute this via the preprocessor?
|
||||
#define LARGEST_NUMBER_IN_ANY_GROUP 64
|
||||
|
||||
#define MAX_NUM_SOLDIERS (CODE_MAXIMUM_NUMBER_OF_PLAYER_MERCS+CODE_MAXIMUM_NUMBER_OF_PLAYER_VEHICLES+CODE_MAXIMUM_NUMBER_OF_ENEMIES+CODE_MAXIMUM_NUMBER_OF_CREATURES+CODE_MAXIMUM_NUMBER_OF_REBELS+CODE_MAXIMUM_NUMBER_OF_CIVS)
|
||||
#define NUM_PLANNING_MERCS 8
|
||||
#define TOTAL_SOLDIERS ( NUM_PLANNING_MERCS + MAX_NUM_SOLDIERS )
|
||||
|
||||
// If there are more than (one less the size of the field used to store IDs (currently a char)) then fail
|
||||
#if TOTAL_SOLDIERS > 254
|
||||
#error Too many!
|
||||
#endif
|
||||
#if CODE_MAXIMUM_NUMBER_OF_PLAYER_SLOTS > LARGEST_NUMBER_IN_ANY_GROUP
|
||||
#error _LARGEST_NUMBER_IN_ANY_GROUP is too small
|
||||
#endif
|
||||
#if CODE_MAXIMUM_NUMBER_OF_ENEMIES > LARGEST_NUMBER_IN_ANY_GROUP
|
||||
#error _LARGEST_NUMBER_IN_ANY_GROUP is too small
|
||||
#endif
|
||||
#if CODE_MAXIMUM_NUMBER_OF_CREATURES > LARGEST_NUMBER_IN_ANY_GROUP
|
||||
#error _LARGEST_NUMBER_IN_ANY_GROUP is too small
|
||||
#endif
|
||||
#if CODE_MAXIMUM_NUMBER_OF_REBELS > LARGEST_NUMBER_IN_ANY_GROUP
|
||||
#error _LARGEST_NUMBER_IN_ANY_GROUP is too small
|
||||
#endif
|
||||
#if CODE_MAXIMUM_NUMBER_OF_CIVS > LARGEST_NUMBER_IN_ANY_GROUP
|
||||
#error _LARGEST_NUMBER_IN_ANY_GROUP is too small
|
||||
#endif
|
||||
|
||||
// DEFINE TEAMS
|
||||
#define OUR_TEAM 0
|
||||
#define ENEMY_TEAM 1
|
||||
|
||||
Reference in New Issue
Block a user