示例#1
0
文件: ui_menu.c 项目: entdark/q3mme
/*
=================
Main_MenuEvent
=================
*/
void Main_MenuEvent (void* ptr, int event) {
	if( event != QM_ACTIVATED ) {
		return;
	}

	switch( ((menucommon_s*)ptr)->id ) {
	case ID_SETUP:
		UI_GraphicsOptionsMenu();
		break;

	case ID_DEMOS:
		UI_DemosMenu();
		break;

	case ID_CREDITS:
//		trap_Cmd_ExecuteText( EXEC_APPEND, "screenshotjpeg;" );
		UI_CreditMenu( qfalse );
		break;

	case ID_EXIT:
		trap_Cmd_ExecuteText( EXEC_APPEND, "quit\n" );
//		UI_PopMenu();
//		UI_CreditMenu( qtrue );
		break;
	}
}
/*
=================
MainMenu_ExitAction
=================
*/
static void MainMenu_ExitAction( qboolean result ) {
	if( !result ) {
		return;
	}
	UI_PopMenu();
	UI_CreditMenu();
}
示例#3
0
/*
=================
InGame_QuitAction
=================
*/
static void InGame_QuitAction( qboolean result ) {
	if( !result ) {
		return;
	}
	UI_PopMenu();
	UI_CreditMenu();
}
示例#4
0
/*
=================
MainMenu_ExitAction
=================
*/
static void MainMenu_ExitAction( qboolean result ) {
	if( !result ) {
		return;
	}
	UI_PopMenu();
	UI_CreditMenu();
	//trap_Cmd_ExecuteText( EXEC_APPEND, "quit\n" );
}
示例#5
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;
	}
}
/*
#######################
ExitMenu_Event
#######################
*/
void ExitMenu_Event (void* ptr, int event)
{
	if( event != QM_ACTIVATED )
		return;

	switch( ((menucommon_s*)ptr)->id )
	{
	case ID_EXIT_YES:
		UI_PopMenu();
		UI_PopMenu();
		UI_CreditMenu();
		break;

	case ID_EXIT_NO:
		UI_PopMenu();
		break;
	}
}