From 5c5c0ad94dd46525e7fc5a2795deed3a5f97d955 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=BB=D0=B0=D0=B4=D0=B8=D1=81=D0=BB=D0=B0=D0=B2=20?= =?UTF-8?q?=D0=A1=D1=83=D1=85=D0=BE=D0=B2?= <22411953+Vladislav4KZ@users.noreply.github.com> Date: Sun, 18 Jan 2026 22:15:01 +0000 Subject: [PATCH] engine: common: prepare support for direct scr writing --- engine/common/cfgscript.c | 26 -------------------------- engine/common/common.h | 1 - engine/common/con_utils.c | 4 ---- 3 files changed, 31 deletions(-) diff --git a/engine/common/cfgscript.c b/engine/common/cfgscript.c index b42a598e..72651066 100644 --- a/engine/common/cfgscript.c +++ b/engine/common/cfgscript.c @@ -264,32 +264,6 @@ finish: return count; } -static void CSCR_WriteVariableToFile( scrvardef_t *var, void *file ) -{ - file_t *cfg = (file_t*)file; - convar_t *cvar = Cvar_FindVar( var->name ); - - if( cvar && !FBitSet( cvar->flags, FCVAR_SERVER|FCVAR_ARCHIVE )) - { - // cvars will be placed in game.cfg and restored on map start - if( var->flags & FCVAR_USERINFO ) - FS_Printf( cfg, "setinfo %s \"%s\"\n", var->name, cvar->string ); - else FS_Printf( cfg, "%s \"%s\"\n", var->name, cvar->string ); - } -} - -/* -====================== -CSCR_WriteGameCVars - -Print all cvars declared in script to game.cfg file -====================== -*/ -int CSCR_WriteGameCVars( file_t *cfg, const char *scriptfilename ) -{ - return CSCR_ParseFile( scriptfilename, CSCR_WriteVariableToFile, cfg ); -} - static void CSCR_RegisterVariable( scrvardef_t *var, void *unused ) { if( !Cvar_FindVar( var->name )) diff --git a/engine/common/common.h b/engine/common/common.h index b798eae1..920c9af3 100644 --- a/engine/common/common.h +++ b/engine/common/common.h @@ -696,7 +696,6 @@ int COM_SizeofResourceList( resource_t *pList, resourceinfo_t *ri ); // cfgscript.c // int CSCR_LoadDefaultCVars( const char *scriptfilename ); -int CSCR_WriteGameCVars( file_t *cfg, const char *scriptfilename ); // // hpak.c diff --git a/engine/common/con_utils.c b/engine/common/con_utils.c index cc7f42e1..7012a82a 100644 --- a/engine/common/con_utils.c +++ b/engine/common/con_utils.c @@ -1522,15 +1522,11 @@ void GAME_EXPORT Host_WriteServerConfig( const char *name ) Q_snprintf( newconfigfile, MAX_STRING, "%s.new", name ); - // FIXME: move this out until menu parser is done - CSCR_LoadDefaultCVars( "settings.scr" ); - if(( f = FS_Open( newconfigfile, "w", false )) != NULL ) { Host_InitializeConfig( f, "game.cfg", "multiplayer server temporary config" ); Cvar_WriteVariables( f, FCVAR_SERVER ); - CSCR_WriteGameCVars( f, "settings.scr" ); Host_FinalizeConfig( f, name ); }