X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=cvar.h;h=866620920fd5af8d259846fa201dd91313fa7d2c;hp=fbf3b96189b27921e55a5c4235b646362178a2a1;hb=2fe9d8457697fb9d9846e1464829bd976da30cfc;hpb=d159736a199e4043ed98cde48f6d5716ec40845c diff --git a/cvar.h b/cvar.h index fbf3b961..86662092 100644 --- a/cvar.h +++ b/cvar.h @@ -60,9 +60,13 @@ interface from being ambiguous. #define CVAR_SAVE 1 #define CVAR_NOTIFY 2 -#define CVAR_READONLY 4 +#define CVAR_READONLY 4 +#define CVAR_SERVERINFO 8 +#define CVAR_USERINFO 16 +// CVAR_PRIVATE means do not $ expand or sendcvar this cvar under any circumstances (rcon_password uses this) +#define CVAR_PRIVATE 32 // used to determine if flags is valid -#define CVAR_MAXFLAGSVAL 7 +#define CVAR_MAXFLAGSVAL 63 // for internal use only! #define CVAR_DEFAULTSET (1<<30) #define CVAR_ALLOCATED (1<<31) @@ -118,6 +122,7 @@ typedef struct cvar_s //menucvar_t menuinfo; struct cvar_s *next; + struct cvar_s *nextonhashchain; } cvar_t; /* @@ -162,6 +167,11 @@ qboolean Cvar_Command (void); // command. Returns true if the command was a variable reference that // was handled. (print or change) +void Cvar_LockDefaults_f (void); +void Cvar_ResetToDefaults_All_f (void); +void Cvar_ResetToDefaults_NoSaveOnly_f (void); +void Cvar_ResetToDefaults_SaveOnly_f (void); + void Cvar_WriteVariables (qfile_t *f); // Writes lines containing "set variable value" for all variables // with the archive flag set to true.