From 6911da85814bb6e60e2db3c4e931153d0058614b Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Sun, 28 Jul 2024 13:32:31 +0300 Subject: [PATCH] engine: client: add ui_allowconsole command that enables console To be used by UI --- engine/client/cl_gameui.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/engine/client/cl_gameui.c b/engine/client/cl_gameui.c index 85010dff..29344677 100644 --- a/engine/client/cl_gameui.c +++ b/engine/client/cl_gameui.c @@ -25,6 +25,14 @@ static void UI_UpdateUserinfo( void ); gameui_static_t gameui; +static void UI_ToggleAllowConsole_f( void ) +{ + host.allow_console = host.allow_console_init = true; + + if( gameui.globals ) + gameui.globals->developer = true; +} + void UI_UpdateMenu( float realtime ) { if( !gameui.hInstance ) return; @@ -1247,6 +1255,7 @@ void UI_UnloadProgs( void ) // deinitialize game gameui.dllFuncs.pfnShutdown(); + Cmd_RemoveCommand( "ui_allowconsole" ); Cvar_FullSet( "host_gameuiloaded", "0", FCVAR_READ_ONLY ); Cvar_Unlink( FCVAR_GAMEUIDLL ); @@ -1355,6 +1364,7 @@ qboolean UI_LoadProgs( void ) } Cvar_FullSet( "host_gameuiloaded", "1", FCVAR_READ_ONLY ); + Cmd_AddRestrictedCommand( "ui_allowconsole", UI_ToggleAllowConsole_f, "unlocks developer console" ); // setup gameinfo for( i = 0; i < FI->numgames; i++ )