//-------- Begin of function Game::run_main_menu_option --------// // // Run the selected game option. // void Game::run_main_menu_option(int optionId) { //------- Single Player Game -------// if( optionId==1 ) { single_player_menu(); } //-------- Multiplayer Game ----------// if( optionId==2 ) { #ifndef DISABLE_MULTI_PLAYER game_mode = GAME_MULTI_PLAYER; multi_player_menu(NULL); // multi_player_game(); #endif } //----------- Encyclopedia -----------// if( optionId==3 ) { game_mode = GAME_ENCYCLOPEDIA; view_encyclopedia(); } //----------- Hall of Fame -----------// if( optionId==4 ) { game_file_array.disp_hall_of_fame(); } //------------- Credits -----------// // ####### begin Gilbert 2/9 #######// if( optionId==5 ) { if( m.is_file_exist("TESTING2.SYS") ) { game_mode = GAME_TEST; // testing game instead test_game(); } else { game_mode = GAME_CREDITS; view_credits(); } } // ####### end Gilbert 2/9 #######// // ####### begin Gilbert 7/11 #########// if( optionId==6 ) { sys.signal_exit_flag = 1; } // ####### end Gilbert 7/11 #########// }
//-------- Begin of function Game::run_main_menu_option --------// // // Run the selected game option. // void Game::run_main_menu_option(int optionId) { if( optionId==0 ) { player_profile.register_menu(); } //------- Single Player Game -------// if( optionId==1 ) { game_mode = GAME_SINGLE_PLAYER; single_player_menu(); } //-------- Multiplayer Game ----------// if( optionId==2 ) { game_mode = GAME_MULTI_PLAYER; multi_player_menu(NULL); } //----------- scenario editor -----------// if( optionId==3 ) { // game_mode = GAME_ENCYCLOPEDIA; // view_encyclopedia(); #ifndef DISABLE_SCENARIO_EDITOR game_mode = GAME_SCENARIO_EDITOR; ++sys.scenario_cheat_flag; scenario_editor_menu(); --sys.scenario_cheat_flag; #endif } //----------- Hall of Fame -----------// if( optionId==4 ) { game_file_array.disp_hall_of_fame(0); game_file_array.disp_hall_of_fame(1); } //------------- Credits -----------// if( optionId==5 ) { game_mode = GAME_CREDITS; view_credits(); } if( optionId==7 ) { sys.signal_exit_flag = 1; } }
//-------- Begin of function Game::run_main_menu_option --------// // // Run the selected game option. // void Game::run_main_menu_option(int optionId) { if( optionId==0 ) { player_profile.register_menu(); } //------- Single Player Game -------// if( optionId==1 ) { #ifndef DISABLE_SINGLE_PLAYER game_mode = GAME_SINGLE_PLAYER; single_player_menu(); #endif } //-------- Multiplayer Game ----------// if( optionId==2 ) { #ifndef DISABLE_MULTI_PLAYER game_mode = GAME_MULTI_PLAYER; multi_player_menu(NULL); #endif } //----------- scenario editor -----------// if( optionId==3 ) { // game_mode = GAME_ENCYCLOPEDIA; // view_encyclopedia(); #ifndef DISABLE_SCENARIO_EDITOR game_mode = GAME_SCENARIO_EDITOR; ++sys.scenario_cheat_flag; scenario_editor_menu(); --sys.scenario_cheat_flag; #endif } //----------- Hall of Fame -----------// if( optionId==4 ) { game_file_array.disp_hall_of_fame(0); game_file_array.disp_hall_of_fame(1); } //------------- Credits -----------// if( optionId==5 ) { game_mode = GAME_CREDITS; view_credits(); } #if 0 if( optionId==6 ) // go to home page { const char *shortcutFilename = "7k2home.url"; if( !misc.is_file_exist(shortcutFilename) ) { // create 7k2home.url file char fileStr[] = "[InternetShortcut]\r\nURL=http://www.enlight.com/7k2\r\n"; File urlFile; urlFile.file_create(shortcutFilename); urlFile.file_write( fileStr, strlen(fileStr) ); urlFile.file_close(); } if( misc.is_file_exist("7k2home.url") ) { HINSTANCE hinst = ShellExecute( vga.main_hwnd, "open", shortcutFilename, NULL, "", SW_SHOWNORMAL ); } } #endif if( optionId==7 ) { sys.signal_exit_flag = 1; } }