aboutsummaryrefslogtreecommitdiff
path: root/src/parsec_server/include/con_aux_sv.h
blob: c3a2075d5a468d14d09273a100eedea4e5ed2966 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
/*
 * PARSEC HEADER: cons_aux.h
 */

#ifndef _CON_AUX_SV_H_
#define _CON_AUX_SV_H_


// size of SV array
// size of aux arrays
#define MAX_SV_ARRAY_SIZE			512

#define SV_PACKAGE_SCRIPTS							AuxEnabling[  0 ]
#define SV_CONSOLE_LEVEL_MESSAGES					AuxEnabling[  1 ]
#define SV_PACKAGE_SCRIPT_LISTING					AuxEnabling[  2 ]
#define SV_CLASS_MAP_TABLE_DISABLE_RESET			AuxEnabling[  3 ]
//NOTE: AUX_* flags are common with client code
#define AUX_NETCODE_FLAGS							AuxEnabling[  4 ]
#define AUX_CHEAT_DISABLE_ENERGY_CHECKS				AuxEnabling[  5 ]
#define SV_CHEAT_ENERGY_CHECKS						AuxEnabling[  5 ]
#define AUX_ENABLE_OBJECT_OVERLOADING	 			AuxEnabling[  6 ]
#define SV_OBJECTCLASSES_OVERLOADING				AuxEnabling[  6 ]
#define SV_CHEAT_DEVICE_CHECKS						AuxEnabling[  7 ]
#define AUX_CHEAT_DISABLE_DEVICE_CHECKS				AuxEnabling[  7 ]
#define SV_GAME_EXTRAS_AUTOCREATE					AuxEnabling[  8 ]
#define SV_MASTERSERVER_SENDHEARTBEAT				AuxEnabling[  9 ]
#define SV_GAME_EXTRAS_TESTPLACE					AuxEnabling[ 11 ]
#define SV_GAME_KILLLIMIT							AuxEnabling[ 12 ]
#define SV_GAME_TIMELIMIT							AuxEnabling[ 13 ]
#define SV_GAME_RESTART_TIMEOUT						AuxEnabling[ 14 ]
#define SV_SERVERID									AuxEnabling[ 15 ]
#define SV_FEDID									AuxEnabling[ 16 ]
#define SV_NETCONF_PORT								AuxEnabling[ 17 ]
#define SV_DEBUG_NETSTREAM_DUMP						AuxEnabling[ 18 ]
#define AUX_DEBUG_NETSTREAM_DUMP					AuxEnabling[ 18 ]		// for compatibility in NET_STREAM
#define AUX_ENABLE_CONSOLE_DEBUG_MESSAGES			AuxEnabling[ 19 ]
#define SV_DEBUG_CONSOLE_MESSAGES					AuxEnabling[ 19 ]
#define AUX_FORCE_WORKDIR_TO_CURRENT				AuxEnabling[ 20 ]
#define SV_GAME_WORKDIR_FORCE_CURRENT				AuxEnabling[ 20 ]
#define AUX_FORCE_FILEPATH_TO_CURRENT				AuxEnabling[ 21 ]
#define SV_GAME_FILEPATH_FORCE_CURRENT				AuxEnabling[ 21 ]
#define SV_GAME_EXTRAS_MAXNUM						AuxEnabling[ 22 ]
#define AUX_DISABLE_PACKAGE_DATA_FILES				AuxEnabling[ 23 ]
#define AUX_DISABLE_PACKAGE_SCRIPTS					AuxEnabling[ 24 ]

#define AUX_ARRAY_NUM_ENTRIES_USED					26	// UPDATE THIS!! <==

#if ( AUX_ARRAY_NUM_ENTRIES_USED > MAX_SV_ARRAY_SIZE )
	#error "MAX_AUX_ENABLING too small!"
#endif


// external functions ---------------------------------------------------------
//
void CON_AUX_SV_Register();

#endif // _CON_AUX_SV_H_