#define CS_SERVERINFO 0 // an info string with all the serverinfo cvars #define CS_SYSTEMINFO 1 // an info string for server system to client system configuration (timescale, etc) #define CS_NAME 2 // A descriptive name of the current level #define CS_SOUNDTRACK 8 #define CS_FOGINFO 9 #define CS_SKYINFO 10 #define CS_GAME_VERSION 11 #define CS_LEVEL_START_TIME 12 // so the timer only shows the current level #define CS_MODELS 32 #define CS_SOUNDS (CS_MODELS+MAX_MODELS) #define CS_IMAGES (CS_SOUNDS+MAX_SOUNDS) #define CS_LIGHTSTYLES (CS_IMAGES+MAX_IMAGES) #define CS_PLAYERS 1684 //#define CS_ITEMS (CS_PLAYERS+MAX_CLIENTS) // strings for item names #define CS_AMMO (CS_PLAYERS+MAX_CLIENTS)//(CS_ITEMS+MAX_ITEMS) // strings for ammo names #define CS_LOCATIONS (CS_AMMO+MAX_AMMO) #define CS_MAX (CS_LOCATIONS) #define MAX_GAMESTATE_CHARS 32000 typedef struct { int stringOffsets[MAX_CONFIGSTRINGS]; char stringData[MAX_GAMESTATE_CHARS]; int dataCount; } gameState_t;