//starts a new game on the given level void StartNewGame(int start_level) { Game_mode = GM_NORMAL; Function_mode = FMODE_GAME; Next_level_num = 0; InitPlayerObject(); //make sure player's object set up init_player_stats_game(); //clear all stats N_players = 1; #ifdef NETWORK Network_new_game = 0; #endif #ifdef SCRIPT script_reset(); script_load("default.scr"); #endif StartNewLevel(start_level); Players[Player_num].starting_level = start_level; // Mark where they started game_disable_cheats(); }
//starts a resumed game loaded from disk void ResumeSavedGame(int start_level) { Game_mode = GM_NORMAL; Function_mode = FMODE_GAME; N_players = 1; #ifdef NETWORK Network_new_game = 0; #endif InitPlayerObject(); //make sure player's object set up StartNewLevel(start_level); game_disable_cheats(); }
//starts a new game on the given level void StartNewGame(int start_level) { state_quick_item = -1; // for first blind save, pick slot to save in Game_mode = GM_NORMAL; Next_level_num = 0; InitPlayerObject(); //make sure player's object set up init_player_stats_game(Player_num); //clear all stats N_players = 1; StartNewLevel(start_level); Players[Player_num].starting_level = start_level; // Mark where they started game_disable_cheats(); }