Complete disaster-recovery snapshot: engine/game source, game data assets, VC6 toolchain + DX SDKs, build outputs, deployed game, and _UNUSED archive. Large binaries in Git LFS; text preserved byte-for-byte (core.autocrlf=false, no eol attributes). See RECOVERY.md for the one-clone rebuild procedure.
277 lines
6.0 KiB
C
277 lines
6.0 KiB
C
#define VEHICLE_NOTSENT 0
|
|
#define VEHICLE_DENIED 1
|
|
#define VEHICLE_ACCEPTED 2
|
|
#define VEHICLE_SUBMITTED 3
|
|
|
|
// bandwidth types
|
|
#define BANDWIDTH_14_4kbps 0
|
|
#define BANDWIDTH_28_8kbps 1
|
|
#define BANDWIDTH_56_6kbps 2
|
|
#define BANDWIDTH_64_kbps 3
|
|
#define BANDWIDTH_128_kbps 4
|
|
#define BANDWIDTH_384_kbps 5
|
|
#define BANDWIDTH_768_kbps 6
|
|
#define BANDWIDTH_1500_kbps 7
|
|
#define BANDWIDTH_10_Mbps 8
|
|
#define BANDWIDTH_100_Mbps 9
|
|
|
|
// connection types
|
|
#define CONNECTION_Modem 0
|
|
#define CONNECTION_ISDN 1
|
|
#define CONNECTION_xDSL 2
|
|
#define CONNECTION_Cable 3
|
|
#define CONNECTION_LAN 4
|
|
|
|
#define VISIBILITY_DEFAULT 0
|
|
#define VISIBILITY_CLEAR 1
|
|
#define VISIBILITY_LIGHT 2
|
|
#define VISIBILITY_HEAVY 3
|
|
#define VISIBILITY_PEASOUP 4
|
|
|
|
|
|
#define NO_BUILDERROR 0
|
|
#define UNKNOWN_BUILDERROR 1
|
|
#define NO_CAMERA_BUILDERROR 2
|
|
#define NO_CUSTOM_BUILDERROR 3
|
|
#define NO_TEAM_BUILDERROR 4
|
|
#define UNDER_TONNAGE_BUILDERROR 5
|
|
#define OVER_TONNAGE_BUILDERROR 6
|
|
#define CHASIS_BUILDERROR 7
|
|
#define BEAM_BUILDERROR 8
|
|
#define PROJECTILE_BUILDERROR 9
|
|
#define MISSILE_BUILDERROR 10
|
|
#define SUBSYTEM_BUILDERROR 11
|
|
#define OVER_TOTALTONNAGE_BUILDERROR 12
|
|
|
|
|
|
#define DEDICATED_SERVER_PARAMETER 0
|
|
// true or false
|
|
|
|
#define CLOSED_GAME_PARAMETER 1
|
|
// true or false
|
|
|
|
#define PLAYER_LIMIT_PARAMETER 2
|
|
// int
|
|
|
|
#define JOIN_IN_PROGRESS_PARAMETER 3
|
|
// true or false
|
|
|
|
#define JOIN_IN_PROGRESS_CUTOFF_PARAMETER 4
|
|
// true or false
|
|
|
|
#define JOIN_IN_PROGRESS_CUTOFF_TIME_PARAMETER 5
|
|
// 0-255 minutes
|
|
|
|
#define HEAT_PARAMETER 6
|
|
// true or false
|
|
|
|
#define KILL_LIMIT_PARAMETER 7
|
|
// true false
|
|
|
|
#define KILL_LIMIT_NUMBER_PARAMETER 8
|
|
// 0-255
|
|
|
|
#define RESPAWN_LIMIT_PARAMETER 9
|
|
// true false
|
|
|
|
#define RESPAWN_LIMIT_NUMBER_PARAMETER 10
|
|
// 0-255
|
|
|
|
#define FORCE_RESPAWN_PARAMETER 11
|
|
// true false
|
|
|
|
#define SPLASH_ON_PARAMETER 12
|
|
// true false
|
|
|
|
#define SPLSH_PERCENTAGE_PARAMETER 13
|
|
// 0-255
|
|
|
|
#define UNLIMITED_AMMO_PARAMETER 14
|
|
// true false
|
|
|
|
#define FRIENDLY_FIRE_PERCENTGE_PARAMETER 15
|
|
// 0-255
|
|
|
|
#define ALLOW_ZOOM_PERCENTAGE_PARAMETER 16
|
|
// true false
|
|
|
|
#define ALLOW_3RD_PERSON_PARAMETER 17
|
|
// true false
|
|
|
|
#define ALLOW_AUTO_AIM_PARAMETER 18
|
|
// true false
|
|
|
|
#define ALLOW_DEAD_CHAT_PARAMETER 19
|
|
// true false
|
|
|
|
#define INUVNERABLE_DROP_PARAMETER 20
|
|
// true false
|
|
|
|
#define ONLY_STOCK_MECH_PARAMETER 21
|
|
// true false
|
|
|
|
#define MINIMUM_TONNAGE_PARAMETER 22
|
|
//0-255
|
|
|
|
#define MAXIMUM_TONNAGE_PARAMETER 23
|
|
//0-255
|
|
|
|
#define ALLOWED_MECH_PARAMETER 24
|
|
// use the mechlab defines
|
|
// parm 0 = parameter token
|
|
// parm 1 = part id
|
|
// set : parm 2 = value
|
|
// get : return param / true false
|
|
|
|
#define ALLOWED_BEAM_WEAPON_PARAMETER 25
|
|
// use the mechlab defines
|
|
|
|
#define ALLOWED_MISSILE_WEAPON_PARAMETER 26
|
|
// use the mechlab defines
|
|
|
|
#define ALLOWED_PROJECTILE_WEAPON_PARAMETER 27
|
|
// use the mechlab defines
|
|
|
|
#define ALLOWED_GENERIC_SUBSYSTEM_PARAMETER 28
|
|
// use the mechlab defines
|
|
|
|
#define GAME_LENGTH_PARAMETER 29
|
|
// minites 0-255
|
|
|
|
#define SERVER_RECYCLE_PARAMETER 30
|
|
// true or false
|
|
|
|
#define RECYCLE_DELAY_PARAMETER 31
|
|
// seconds 0-65535
|
|
|
|
#define PLAY_MISSION_REVIEW_PARAMETER 32
|
|
// true or false
|
|
|
|
#define RULE_TYPE_PARAMETER 33
|
|
// true or false
|
|
|
|
#define MAP_ID_PARAMETER 34
|
|
// int
|
|
|
|
#define MAP_NAME_PARAMETER 35
|
|
// char[256]
|
|
|
|
#define NIGHT_TIME_PARAMETER 36
|
|
// true or false
|
|
|
|
#define ALLOW_DEAD_CAMERA_PARAMETER 37
|
|
// true or false
|
|
|
|
#define WEATHER_PARAMETER 38
|
|
// ?? true/false
|
|
|
|
#define VISIBILITY_PARAMETER 39
|
|
// 0-5
|
|
|
|
#define REPORTSTATS_PARAMETER 40
|
|
// true or false
|
|
|
|
#define SERVER_CONNECTION_PARAMETER 41
|
|
// 0-4 Connectiontypes above
|
|
|
|
#define SERVER_BANDWIDTH_PARAMETER 42
|
|
// 0-9 Bandwidth types above
|
|
|
|
#define SERVER_CPU_PARAMETER 43
|
|
// string
|
|
|
|
#define DEAD_MECH_CANT_SEE_PARAMETER 44
|
|
// true or false
|
|
|
|
#define DEAD_MECH_CANT_SEE_OTHER_TEAM 45
|
|
// true or false
|
|
|
|
#define SCENARIO_NAME_PARAMETER 46
|
|
// string
|
|
|
|
#define TEAM_ALLOWED_PARAMETER 47
|
|
// true or false
|
|
|
|
#define TEAM_PARAMETER 48
|
|
// 0 - 7 followed by the team sub parameter
|
|
|
|
#define TEAM_MAX_PLAYERS 1
|
|
//0-16
|
|
|
|
#define TEAM_MIN_TONNAGE 2
|
|
//0-255
|
|
|
|
#define TEAM_MAX_TONNAGE 3
|
|
//0-255
|
|
|
|
#define TEAM_SKIN 4
|
|
//0-255
|
|
|
|
#define TEAM_ALIGNMENT 5
|
|
//0-7
|
|
|
|
#define TEAM_ALLOWED_MECH_PARAMETER 6
|
|
// use the mechlab defines
|
|
// parm 0 = parameter
|
|
// parm 1 = team id
|
|
// parm 2 = sub_team_parameter
|
|
// parm 3 = part id
|
|
// set: parm 4 = value
|
|
// get: return param / true false
|
|
|
|
#define TEAM_ALLOWED_BEAM_WEAPON_PARAMETER 7
|
|
// use the mechlab defines
|
|
|
|
#define TEAM_ALLOWED_MISSILE_WEAPON_PARAMETER 8
|
|
// use the mechlab defines
|
|
|
|
#define TEAM_ALLOWED_PROJECTILE_WEAPON_PARAMETER 9
|
|
// use the mechlab defines
|
|
|
|
#define TEAM_ALLOWED_GENERIC_SUBSYSTEM_PARAMETER 10
|
|
// use the mechlab defines
|
|
|
|
#define TEAM_TOTAL_MAX_TONNAGE 11
|
|
|
|
#define ALLOW_DECAL_TRANSFER_PARAMETER 49
|
|
// true false
|
|
|
|
#define USE_MAP_CYCLE_PARAMETER 50
|
|
//true false
|
|
|
|
#define PURE_MAP_CYCLE_PARAMETER 51
|
|
//true false
|
|
|
|
#define TEAM_COUNT_PARAMETER 52
|
|
|
|
#define SCENARIO_INFO_PARAMATER 53
|
|
// can't be set, returns true or false and param 1 needs to be a string
|
|
|
|
#define SERVER_NAME_PARAMETER 54
|
|
// string. It is the server/game's name
|
|
|
|
#define SERVER_IP_PARAMETER 55
|
|
// string. It is the server's ip address
|
|
|
|
#define RADAR_MODE_PARAMETER 56 // 0 = normal, 1 = team, 2 = no radar
|
|
|
|
#define MAX_PLAYERS_PARAMETER 57
|
|
// int. It is the maximum number of players allowed for the current game
|
|
|
|
#define MAX_BOTS_PARAMETER 58
|
|
// int. It is the maximum number of bot players allowed for the current game
|
|
|
|
#define SCENARIO_PATH_PARAMETER 59
|
|
// string. It is the scenario resource path for the current map
|
|
|
|
#define WEAPON_JAM_PARAMETER 60
|
|
// true false
|
|
|
|
#define AMMO_BAY_FIRE_PARAMETER 61
|
|
// true false
|
|
|
|
#define ADVANCE_MODE_PARAMETER 62
|
|
// true false
|
|
|
|
#define ARMOR_MODE_PARAMETER 63
|
|
// true false
|