#pragma once

//
// config strings are a general means of communication from
// the server to all connected clients.
// Each config string can be at most MAX_QPATH characters.
//
#define	CS_NAME				0
#define	CS_CDTRACK			1
#define	CS_SKY				2
#define	CS_SKYAXIS			3		// %f %f %f format
#define	CS_SKYROTATE		4
#define CS_SKYCOLOR			5
#define	CS_MAPCHECKSUM		6		// checksum string

#define CS_CTF_BLUE_STAT	8
#define CS_CTF_RED_STAT		9
#define CS_CTF_BLUE_TEAM   	10
#define CS_CTF_RED_TEAM	   	11
#define CS_AMBSET			12
#define CS_MUSICSET			13
#define CS_TERRAINNAME		14
#define CS_SCREENEFFECT		15
#define CS_DEBRISPRECACHE	16

#define	CS_MAXCLIENTS		31

#define	CS_SHOWNAMES		32
#define	CS_SHOWTEAMS		33
#define	CS_SHOWINFOINDARK	34

#define	CS_MODELS			35

#define	CS_SOUNDS			(CS_MODELS+MAX_MODELS)
#define CS_EFFECTS			(CS_SOUNDS+MAX_SOUNDS)
#define	CS_IMAGES			(CS_EFFECTS+MAX_EFPACKS)
#define	CS_LIGHTS			(CS_IMAGES+MAX_IMAGES)
#define	CS_PLAYERSKINS		(CS_LIGHTS+MAX_LIGHTSTYLES)
#define	CS_PLAYERICONS		(CS_PLAYERSKINS+MAX_CLIENTS)
#define CS_STRING_PACKAGES	(CS_PLAYERICONS+MAX_PLAYERICONS)
#define CS_WELCOME			(CS_STRING_PACKAGES+MAX_STRING_PACKAGES)
#define CS_GHOULFILES		(CS_WELCOME + 4)
#define CS_CONTROL_FLAGS	(CS_GHOULFILES+MAX_GHOULFILES)
#define	MAX_CONFIGSTRINGS	(CS_CONTROL_FLAGS+10)

// end