engine: enable warning when client or server tries to access non-existent cvar

This commit is contained in:
SNMetamorph
2026-05-24 16:29:28 +04:00
committed by a1batross
parent 33cd20b21b
commit fe9b8bcaca
4 changed files with 23 additions and 16 deletions

View File

@@ -3568,6 +3568,16 @@ static void GAME_EXPORT VGui_ViewportPaintBackground( int extents[4] )
// stub
}
static cvar_t* GAME_EXPORT CL_CvarGetPointer( const char *szVarName )
{
cvar_t *result = (cvar_t *)Cvar_FindVar( szVarName );
if( !result )
Con_DPrintf( S_WARN "%s: client tried to get non-existent cvar \"%s\"\n", __func__, szVarName );
return result;
}
// shared between client and server
triangleapi_t gTriApi;
@@ -3790,7 +3800,7 @@ static cl_enginefunc_t gEngfuncs =
pfnHookEvent,
Con_Visible,
pfnGetGameDirectory,
pfnCVarGetPointer,
CL_CvarGetPointer,
Key_LookupBinding,
pfnGetLevelName,
pfnGetScreenFade,
@@ -3924,7 +3934,7 @@ static engine_studio_api_t gStudioAPI =
.Mod_ForName = pfnStudio_Mod_ForName,
.Mod_Extradata = pfnStudio_Mod_Extradata,
.GetModelByIndex = CL_ModelHandle,
.GetCvar = pfnCVarGetPointer,
.GetCvar = CL_CvarGetPointer,
.GetChromeSprite = pfnStudio_GetChromeSprite,
.GetAliasScale = pfnStudio_GetAliasScale,
.StudioGetAliasTransform = pfnStudio_GetAliasTransform,