/* ================= Main_MenuEvent ================= */ void Main_MenuEvent (void* ptr, int event) { if( event != QM_ACTIVATED ) { return; } switch( ((menucommon_s*)ptr)->id ) { case ID_JOINGAME: UI_ArenaServersMenu(); break; case ID_STARTSERVER: UI_StartServerMenu( qtrue ); break; case ID_SETUP: UI_SetupMenu(); break; case ID_DEMOS: UI_DemosMenu(); break; case ID_MODS: UI_ModsMenu(); break; case ID_EXIT: UI_ConfirmMenu( "EXIT GAME?", NULL, MainMenu_ExitAction ); break; } }
/* ================= Main_MenuEvent ================= */ void Main_MenuEvent(void* ptr, int event) { if (event != QM_ACTIVATED) { return; } switch (((menucommon_s*) ptr)->id) { case ID_SINGLEPLAYER: UI_SPLevelMenu(); break; case ID_MULTIPLAYER: UI_ArenaServersMenu(); break; case ID_OPTIONS: UI_SetupMenu(); break; case ID_DEMOS: UI_DemosMenu(); break; case ID_EXIT: UI_ConfirmMenu("Exit " PRODUCT_NAME "?", 0, MainMenu_ExitAction); break; } }
/* ================= Main_MenuEvent ================= */ void Main_MenuEvent (void* ptr, int event) { if( event != QM_ACTIVATED ) { return; } switch( ((menucommon_s*)ptr)->id ) { case ID_SINGLEPLAYER: UI_SPLevelMenu(); break; case ID_MULTIPLAYER: UI_ArenaServersMenu(); break; case ID_SETUP: UI_SetupMenu(); break; case ID_DEMOS: UI_DemosMenu(qfalse); break; case ID_QLDEMOS: UI_DemosMenu(qtrue); break; case ID_CINEMATICS: UI_CinematicsMenu(); break; case ID_MODS: UI_ModsMenu(); break; case ID_TEAMARENA: trap_Cvar_Set( "fs_game", BASETA); trap_Cmd_ExecuteText( EXEC_APPEND, "vid_restart;" ); break; case ID_OPEN_QUAKE_LIVE_DIRECTORY: trap_OpenQuakeLiveDirectory(); break; case ID_OPEN_WOLFCAM_DIRECTORY: trap_OpenWolfcamDirectory(); break; case ID_EXIT: //UI_ConfirmMenu( "EXIT GAME?", 0, MainMenu_ExitAction ); trap_Cmd_ExecuteText( EXEC_APPEND, "quit\n" ); break; } }
/* ================= Main_MenuEvent ================= */ void Main_MenuEvent (void* ptr, int event) { if( event != QM_ACTIVATED ) { return; } switch( ((menucommon_s*)ptr)->id ) { case ID_SINGLEPLAYER: UI_SPLevelMenu(); break; case ID_MULTIPLAYER: if(ui_setupchecked.integer) UI_ArenaServersMenu(); else UI_FirstConnectMenu(); break; case ID_SETUP: UI_SetupMenu(); break; case ID_DEMOS: UI_DemosMenu(); break; /*case ID_CINEMATICS: UI_CinematicsMenu(); break;*/ case ID_CHALLENGES: UI_Challenges(); break; case ID_MODS: UI_ModsMenu(); break; case ID_TEAMARENA: trap_Cvar_Set( "fs_game", "missionpack"); trap_Cmd_ExecuteText( EXEC_APPEND, "vid_restart;" ); break; case ID_EXIT: //UI_ConfirmMenu( "EXIT GAME?", 0, MainMenu_ExitAction ); UI_CreditMenu(); break; } }
/* ================= FirstConnect_Event ================= */ static void FirstConnect_Event( void* ptr, int event ) { switch (((menucommon_s*)ptr)->id) { case ID_GO: if (event != QM_ACTIVATED) break; FirstConnect_SaveChanges(); UI_PopMenu(); trap_Cvar_SetValue( "ui_setupchecked", 1 ); UI_ArenaServersMenu(); break; case ID_BACK: if (event != QM_ACTIVATED) break; UI_PopMenu(); break; case ID_RATE: if( s_firstconnect.rate.curvalue == 0 ) { trap_Cvar_SetValue( "rate", 2500 ); } else if( s_firstconnect.rate.curvalue == 1 ) { trap_Cvar_SetValue( "rate", 3000 ); } else if( s_firstconnect.rate.curvalue == 2 ) { trap_Cvar_SetValue( "rate", 4000 ); } else if( s_firstconnect.rate.curvalue == 3 ) { trap_Cvar_SetValue( "rate", 5000 ); } else if( s_firstconnect.rate.curvalue == 4 ) { trap_Cvar_SetValue( "rate", 25000 ); } break; case ID_ALLOWDOWNLOAD: trap_Cvar_SetValue( "cl_allowDownload", s_firstconnect.allowdownload.curvalue ); trap_Cvar_SetValue( "sv_allowDownload", s_firstconnect.allowdownload.curvalue ); break; case ID_DELAGHITSCAN: trap_Cvar_SetValue( "g_delagHitscan", s_firstconnect.delaghitscan.curvalue ); trap_Cvar_SetValue( "cg_delag", s_firstconnect.delaghitscan.curvalue ); break; } }
/* ================= Main_MenuEvent ================= */ void Main_MenuEvent (void* ptr, int event) { if( event != QM_ACTIVATED ) { return; } switch( ((menucommon_s*)ptr)->id ) { case ID_SINGLEPLAYER: UI_SPLevelMenu(); break; case ID_MULTIPLAYER: UI_ArenaServersMenu(); break; case ID_SETUP: UI_SetupMenu(); break; case ID_DEMOS: UI_DemosMenu(); break; case ID_CINEMATICS: UI_CinematicsMenu(); break; case ID_MODS: UI_ModsMenu(); break; #ifndef MISSIONPACK case ID_TEAMARENA: trap_Cvar_Set( "fs_game", BASETA); trap_Cmd_ExecuteText( EXEC_APPEND, "vid_restart;" ); break; #endif case ID_EXIT: UI_ConfirmMenu( "EXIT GAME?", 0, MainMenu_ExitAction ); break; } }