diff options
author | Andrey Nazarov <skuller@skuller.net> | 2007-12-10 16:05:54 +0000 |
---|---|---|
committer | Andrey Nazarov <skuller@skuller.net> | 2007-12-10 16:05:54 +0000 |
commit | d6363bebbd029559f4800b631368f3e8154a8b0f (patch) | |
tree | beb599f4ddef858e12368b4e9970c743cee7eaa8 /source/ui_game.c | |
parent | a0387528e7952b0909bcaf187565d968dc65c1af (diff) |
Made the rest of the menus resizable.
Diffstat (limited to 'source/ui_game.c')
-rw-r--r-- | source/ui_game.c | 101 |
1 files changed, 1 insertions, 100 deletions
diff --git a/source/ui_game.c b/source/ui_game.c index 8e52345..510fed5 100644 --- a/source/ui_game.c +++ b/source/ui_game.c @@ -28,105 +28,6 @@ GAME MENU ============================================================================= */ -#define ID_LOADGAME 101 -#define ID_START 102 - -typedef struct m_game_s { - menuFrameWork_t menu; - menuSpinControl_t skill; - menuAction_t load; - menuAction_t start; - menuStatic_t banner; -} m_game_t; - -static m_game_t m_game; - -static const char *difficulty_names[] = { - "easy", - "medium", - "hard", - "hard+", - NULL -}; - -static void StartGame( void ) { - cvar.SetInteger( "skill", m_game.skill.curvalue ); - cvar.SetInteger( "deathmatch", 0 ); - cvar.SetInteger( "coop", 0 ); - cvar.SetInteger( "gamerules", 0 ); //PGM - - cmd.ExecuteText( EXEC_APPEND, "map base1\n" ); - - // disable updates and start the cinematic going - UI_ForceMenuOff(); - -} - -static int GameMenu_Callback( int id, int msg, int param ) { - switch( msg ) { - case QM_ACTIVATE: - switch( id ) { - case ID_LOADGAME: - M_Menu_LoadGame_f (); - break; - case ID_START: - StartGame(); - break; - } - return QMS_IN; - case QM_DESTROY: - break; - default: - break; - } - - return QMS_NOTHANDLED; - -} - -static void GameMenu_Init( void ) { - int y; - - memset( &m_game, 0, sizeof( m_game ) ); - - m_game.menu.callback = GameMenu_Callback; - - y = 120; - m_game.skill.generic.type = MTYPE_SPINCONTROL; - m_game.skill.generic.name = "skill"; - m_game.skill.generic.x = uis.width / 2; - m_game.skill.generic.y = y; - m_game.skill.itemnames = difficulty_names; - y += 8; - - m_game.load.generic.type = MTYPE_ACTION; - m_game.load.generic.id = ID_LOADGAME; - m_game.load.generic.name = "load game"; - m_game.load.generic.x = uis.width / 2 + LCOLUMN_OFFSET; - m_game.load.generic.y = y; - m_game.load.generic.uiFlags = UI_RIGHT; - y += 8; - - m_game.start.generic.type = MTYPE_ACTION; - m_game.start.generic.flags = QMF_HASFOCUS; - m_game.start.generic.id = ID_START; - m_game.start.generic.name = "start game"; - m_game.start.generic.x = uis.width / 2 + LCOLUMN_OFFSET; - m_game.start.generic.y = y; - m_game.start.generic.uiFlags = UI_RIGHT; - y += 8; - - UI_SetupDefaultBanner( &m_game.banner, "Single player" ); - - Menu_AddItem( &m_game.menu, (void *)&m_game.skill ); - Menu_AddItem( &m_game.menu, (void *)&m_game.load ); - Menu_AddItem( &m_game.menu, (void *)&m_game.start ); - Menu_AddItem( &m_game.menu, (void *)&m_game.banner ); -} - - - void M_Menu_Game_f( void ) { - GameMenu_Init(); - UI_PushMenu( &m_game.menu ); } + |