diff --git a/engine/common/host.c b/engine/common/host.c index 03bb9d1c..b71cbc0b 100644 --- a/engine/common/host.c +++ b/engine/common/host.c @@ -914,6 +914,13 @@ static void Host_Userconfigd_f( void ) Mem_Free( t ); } +#if !XASH_DEDICATED +static void Host_WriteConfig_f( void ) +{ + Host_WriteConfig(); +} +#endif + #if XASH_ENGINE_TESTS static void Host_RunTests( int stage ) { @@ -1146,6 +1153,10 @@ static void Host_InitCommon( int argc, char **argv, const char *progname, qboole Cmd_AddCommand( "memlist", Host_MemStats_f, "prints memory pool information" ); Cmd_AddRestrictedCommand( "userconfigd", Host_Userconfigd_f, "execute all scripts from userconfig.d" ); +#if !XASH_DEDICATED + Cmd_AddRestrictedCommand( "host_writeconfig", Host_WriteConfig_f, "save current configuration" ); +#endif + Image_Init(); Sound_Init();