/* =============== UI_SelectPlayerMenu =============== */ void UI_SelectPlayerMenu( void (*playerfunc)(int), const char *banner ) { if (UI_MaxSplitView() == 1) { playerfunc(0); return; } UI_SelectPlayer_MenuInit(banner); selectPlayerMenu.playerfunc = playerfunc; UI_PushMenu( &selectPlayerMenu.menu ); }
/* ================= InSelectPlayerMenu ================= */ void InSelectPlayerMenu( void (*playerfunc)(int), const char *banner, qboolean disableMissingPlayers ) { uiClientState_t cs; trap_GetClientState( &cs ); // If there is only one local client skip this menu. if (UI_NumLocalClients(&cs) <= 1 && disableMissingPlayers) { playerfunc(0); return; } InSelectPlayer_MenuInit( &cs, banner, disableMissingPlayers ); s_setupplayers.playerfunc = playerfunc; UI_PushMenu( &s_setupplayers.menu ); }