From b1ee27a3f37b4b79ed71384e4e1bfef321716aab Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Thu, 10 Nov 2022 16:38:33 +0300 Subject: [PATCH] filesystem: add new token internal_vgui_support to mark client dlls that have internal VGUI implementation(to support other UI systems) --- filesystem/filesystem.c | 5 +++++ filesystem/filesystem.h | 9 +++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/filesystem/filesystem.c b/filesystem/filesystem.c index c9dea1a6..bbb445d5 100644 --- a/filesystem/filesystem.c +++ b/filesystem/filesystem.c @@ -918,6 +918,11 @@ void FS_ParseGenericGameInfo( gameinfo_t *GameInfo, const char *buf, const qbool pfile = COM_ParseFile( pfile, token, sizeof( token )); GameInfo->render_picbutton_text = Q_atoi( token ); } + else if( !Q_stricmp( token, "internal_vgui_support" )) + { + pfile = COM_ParseFile( pfile, token, sizeof( token )); + GameInfo->internal_vgui_support = Q_atoi( token ); + } } } diff --git a/filesystem/filesystem.h b/filesystem/filesystem.h index 7f184f7c..e9b0a2df 100644 --- a/filesystem/filesystem.h +++ b/filesystem/filesystem.h @@ -76,10 +76,11 @@ typedef struct gameinfo_s size_t size; int gamemode; - qboolean secure; // prevent to console acess - qboolean nomodels; // don't let player to choose model (use player.mdl always) - qboolean noskills; // disable skill menu selection - qboolean render_picbutton_text; // use font renderer to render WON buttons + qboolean secure; // prevent to console acess + qboolean nomodels; // don't let player to choose model (use player.mdl always) + qboolean noskills; // disable skill menu selection + qboolean render_picbutton_text; // use font renderer to render WON buttons + qboolean internal_vgui_support; // skip loading VGUI, pass ingame UI support API to client char sp_entity[32]; // e.g. info_player_start char mp_entity[32]; // e.g. info_player_deathmatch