def _start_map( map_name, ai_players=0, is_scenario=False, pirate_enabled=True, trader_enabled=True, force_player_id=None, is_map=False, ): """Start a map specified by user @param map_name: name of map or path to map @return: bool, whether loading succeeded""" if is_scenario: savegames = SavegameManager.get_available_scenarios(locales=True) else: savegames = SavegameManager.get_maps() map_file = _find_matching_map(map_name, savegames) if not map_file: return False options = StartGameOptions.create_start_singleplayer( map_file, is_scenario, ai_players, trader_enabled, pirate_enabled, force_player_id, is_map ) start_singleplayer(options) return True
def _start_map(map_name, ai_players=0, is_scenario=False, pirate_enabled=True, trader_enabled=True, force_player_id=None, is_map=False): """Start a map specified by user @param map_name: name of map or path to map @return: bool, whether loading succeeded""" if is_scenario: map_file = _find_scenario(map_name, SavegameManager.get_available_scenarios(locales=True)) else: map_file = _find_map(map_name, SavegameManager.get_maps()) if not map_file: return False options = StartGameOptions.create_start_singleplayer(map_file, is_scenario, ai_players, trader_enabled, pirate_enabled, force_player_id, is_map) start_singleplayer(options) return True