diff --git a/code/cgame/cg_public.h b/code/cgame/cg_public.h index 9362d5e7..4e5de840 100644 --- a/code/cgame/cg_public.h +++ b/code/cgame/cg_public.h @@ -122,6 +122,7 @@ functions exported to the main executable cvar_t *(*Cvar_Get)(const char *var_name, const char *value, int flags); cvar_t *(*Cvar_Find)(const char *var_name); void (*Cvar_Set)(const char *var_name, const char *value); + void (*Cvar_CheckRange)(cvar_t* var, float min, float max, qboolean integral); // ClientCommand and ConsoleCommand parameter access int (*Argc)(void); diff --git a/code/client/cl_cgame.cpp b/code/client/cl_cgame.cpp index 685f32a8..e6737760 100644 --- a/code/client/cl_cgame.cpp +++ b/code/client/cl_cgame.cpp @@ -629,6 +629,7 @@ void CL_InitCGameDLL( clientGameImport_t *cgi, clientGameExport_t **cge ) { cgi->Cvar_Get = Cvar_Get; cgi->Cvar_Find = Cvar_FindVar; cgi->Cvar_Set = Cvar_Set; + cgi->Cvar_CheckRange = Cvar_CheckRange; cgi->Argc = Cmd_Argc; cgi->Args = Cmd_Args; diff --git a/code/fgame/g_public.h b/code/fgame/g_public.h index 3e7599f9..e4f235d3 100644 --- a/code/fgame/g_public.h +++ b/code/fgame/g_public.h @@ -248,6 +248,8 @@ typedef struct gameImport_s { void (*cvar_set)(const char *varName, const char *varValue); cvar_t *(*cvar_set2)(const char *varName, const char *varValue, qboolean force); cvar_t *(*NextCvar)(cvar_t *var); + void (*Cvar_CheckRange)(cvar_t* var, float min, float max, qboolean integral); + int (*Argc)(); char *(*Argv)(int arg); char *(*Args)(); diff --git a/code/server/sv_game.c b/code/server/sv_game.c index 106b9e62..a87df2ad 100644 --- a/code/server/sv_game.c +++ b/code/server/sv_game.c @@ -1772,6 +1772,7 @@ void SV_InitGameProgs( void ) { import.cvar_set = Cvar_Set; import.cvar_set2 = Cvar_Set2; import.NextCvar = Cvar_Next; + import.Cvar_CheckRange = Cvar_CheckRange; import.Argc = Cmd_Argc; import.Args = Cmd_Args;