def create_start_random_map(cls, ai_players, seed, force_player_id): from horizons.util.random_map import generate_map_from_seed options = StartGameOptions(generate_map_from_seed(seed)) options.ai_players = ai_players options.force_player_id = force_player_id options.is_map = True return options
def _start_random_map(ai_players, human_ai, seed=None, force_player_id=None): from horizons.util import random_map start_singleplayer( random_map.generate_map_from_seed(seed), ai_players=ai_players, human_ai=human_ai, force_player_id=force_player_id, ) return True
def test_start_specific_random_map(mock_start_singleplayer): """ Test that a game with a random map and a specific seed can be started from the command line. """ start_game('--start-specific-random-map', 'custom-seed') options = mock_start_singleplayer.call_args[0][0] assert not options.is_scenario assert options.is_map assert not options.is_editor assert options.game_identifier == generate_map_from_seed('custom-seed')
def test_start_random_map(mock_start_singleplayer): """ Test that a game with a random map can be started from the command line. """ start_game('--start-random-map') options = mock_start_singleplayer.call_args[0][0] assert not options.is_scenario assert options.is_map assert not options.is_editor assert options.game_identifier == generate_map_from_seed(None)