def prepare_empty_game(game_class=BaseTestGame): player1 = Player(name="Player1") player1.prepare_deck([], random.choice(_heroes)) player1.cant_fatigue = True player2 = Player(name="Player2") player2.prepare_deck([], random.choice(_heroes)) player2.cant_fatigue = True game = game_class(players=(player1, player2)) game.start() return game
def prepare_empty_game(hero1=None, hero2=None, game_class=BaseTestGame): log.info("Initializing a new game with empty decks") heroes = _select_heroes(hero1, hero2) player1 = Player("Player1", [], heroes[0]) player1.cant_fatigue = True player2 = Player("Player2", [], heroes[1]) player2.cant_fatigue = True game = game_class(players=(player1, player2)) game.start() _empty_mulligan(game) return game
def prepare_empty_game(class1=None, class2=None, game_class=BaseTestGame): log.info("Initializing a new game with empty decks") if class1 is None: class1 = _random_class() if class2 is None: class2 = _random_class() player1 = Player("Player1", [], class1.default_hero) player1.cant_fatigue = True player2 = Player("Player2", [], class2.default_hero) player2.cant_fatigue = True game = game_class(players=(player1, player2)) game.start() _empty_mulligan(game) return game