game_launch: Add a --disable-menu-changegame build option

This option is useful when xash3d is launched externally by a script
that performs additional setup.
This commit is contained in:
Gleb Mazovetskiy
2021-01-07 19:24:16 +00:00
committed by Alibek Omarov
parent c95e847890
commit 11194f339d
2 changed files with 14 additions and 2 deletions

View File

@@ -129,9 +129,16 @@ static void Sys_ChangeGame( const char *progname )
_inline int Sys_Start( void )
{
int ret;
pfnChangeGame changeGame = NULL;
Sys_LoadEngine();
ret = Xash_Main( szArgc, szArgv, GAME_PATH, 0, Xash_Shutdown ? Sys_ChangeGame : NULL );
#ifndef XASH_DISABLE_MENU_CHANGEGAME
if( Xash_Shutdown )
changeGame = Sys_ChangeGame;
#endif
ret = Xash_Main( szArgc, szArgv, GAME_PATH, 0, changeGame );
Sys_UnloadEngine();
return ret;