X-Git-Url: http://de.git.xonotic.org/?p=xonotic%2Fdarkplaces.git;a=blobdiff_plain;f=cvar.h;h=e7234b1713b1e6da34a7dce12e2989ddb7eaf8e8;hp=752c2277681818611303485c54fa5b6b8117d562;hb=28b6442c3d8b337e36a8b402c55b47696fb9085a;hpb=27aa321754fe8ae393a2335adb6e9130364a1268 diff --git a/cvar.h b/cvar.h index 752c2277..e7234b17 100644 --- a/cvar.h +++ b/cvar.h @@ -68,16 +68,14 @@ interface from being ambiguous. #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 -// this means that this cvar should update a userinfo key but the name does not correspond directly to the userinfo key to update, and may require additional conversion ("_cl_color" for example should update "topcolor" and "bottomcolor") -#define CVAR_NQUSERINFOHACK 64 // for engine-owned cvars that must not be reset on gametype switch (e.g. scr_screenshot_name, which otherwise isn't set to the mod name properly) -#define CVAR_NORESETTODEFAULTS 128 +#define CVAR_NORESETTODEFAULTS 64 // cvar is accessible in client -#define CVAR_CLIENT 256 +#define CVAR_CLIENT 128 // cvar is accessible in dedicated server -#define CVAR_SERVER 512 +#define CVAR_SERVER 256 // used to determine if flags is valid -#define CVAR_MAXFLAGSVAL 1023 +#define CVAR_MAXFLAGSVAL 511 // for internal use only! #define CVAR_DEFAULTSET (1<<30) #define CVAR_ALLOCATED (1<<31) @@ -132,6 +130,7 @@ typedef struct cvar_s const char *defstring; void (*callback)(char *value); + qboolean ignore_callback; char **aliases; int aliasindex; @@ -191,6 +190,7 @@ qboolean Cvar_Readonly (cvar_t *var, const char *cmd_name); /// equivelant to " " typed at the console void Cvar_Set (cvar_state_t *cvars, const char *var_name, const char *value); +void Cvar_Set_NoCallback (cvar_t *var, const char *value); /// expands value to a string and calls Cvar_Set void Cvar_SetValue (cvar_state_t *cvars, const char *var_name, float value);