]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - cvar.h
protocol: Make receivetime a float since it's derived from sv.time casted to float...
[xonotic/darkplaces.git] / cvar.h
diff --git a/cvar.h b/cvar.h
index 67115fc91c728b47381293f2507b433bc7ddf4a9..18010dec7c1af161ee0b920a17d7863cdb4389e0 100644 (file)
--- a/cvar.h
+++ b/cvar.h
@@ -81,15 +81,7 @@ typedef struct cvar_s
        char **aliases;
        int aliasindex;
 
-       // values at init (for Cvar_RestoreInitState)
-       qbool initstate; // indicates this existed at init
-       int initflags;
-       const char *initstring;
-       const char *initdescription;
-       int initinteger;
-       float initvalue;
-       float initvector[3];
-       const char *initdefstring;
+       struct cvar_s *initstate; // snapshot of cvar during init
 
        int globaldefindex[3];
        int globaldefindex_stringno[3];
@@ -123,9 +115,10 @@ void Cvar_RegisterVariable(cvar_t *variable);
 
 qbool Cvar_Readonly (cvar_t *var, const char *cmd_name);
 
+void Cvar_Callback(cvar_t *var);
+
 /// equivelant to "<name> <variable>" 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);