diff --git a/engine/common/cfgscript.c b/engine/common/cfgscript.c index b4efc1fc..3ff96b5e 100644 --- a/engine/common/cfgscript.c +++ b/engine/common/cfgscript.c @@ -292,7 +292,8 @@ int CSCR_WriteGameCVars( file_t *cfg, const char *scriptfilename ) static void CSCR_RegisterVariable( scrvardef_t *var, void *unused ) { - Cvar_Get( var->name, var->value, var->flags|FCVAR_TEMPORARY, var->desc ); + if( !Cvar_FindVar( var->name )) + Cvar_Get( var->name, var->value, var->flags|FCVAR_TEMPORARY, var->desc ); } /*