Exemple #1
0
/*
=================
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;
	}
}
Exemple #2
0
/*
=================
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;
    }
}
Exemple #3
0
/*
=================
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;
	}
}
Exemple #4
0
/*
=================
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;
	}
}
Exemple #5
0
/*
=================
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;
	}
}