Ejemplo n.º 1
0
def prepare_game(hero1=None, hero2=None, exclude=(), game_class=BaseTestGame):
	logger.info("Initializing a new game")
	heroes = _select_heroes(hero1, hero2)
	player1 = _prepare_player("Player1", heroes[0], _draft(hero=heroes[0], exclude=exclude))
	player2 = _prepare_player("Player2", heroes[1], _draft(hero=heroes[1], exclude=exclude))
	game = game_class(players=(player1, player2))
	game.start()
	_empty_mulligan(game)

	return game
Ejemplo n.º 2
0
def prepare_empty_game(hero1=None, hero2=None, game_class=BaseTestGame):
	logger.info("Initializing a new game with empty decks")
	heroes = _select_heroes(hero1, hero2)
	player1 = _prepare_player("Player1", heroes[0])
	player1.cant_fatigue = True
	player2 = _prepare_player("Player2", heroes[1])
	player2.cant_fatigue = True
	game = game_class(players=(player1, player2))
	game.start()
	_empty_mulligan(game)

	return game
Ejemplo n.º 3
0
def prepare_empty_game(hero1=None, hero2=None, game_class=BaseTestGame):
    logger.info("Initializing a new game with empty decks")
    heroes = _select_heroes(hero1, hero2)
    player1 = _prepare_player("Player1", heroes[0])
    player1.cant_fatigue = True
    player2 = _prepare_player("Player2", heroes[1])
    player2.cant_fatigue = True
    game = game_class(players=(player1, player2))
    game.start()
    _empty_mulligan(game)

    return game
Ejemplo n.º 4
0
def prepare_game(hero1=None, hero2=None, exclude=(), game_class=BaseTestGame):
    logger.info("Initializing a new game")
    heroes = _select_heroes(hero1, hero2)
    player1 = _prepare_player("Player1", heroes[0],
                              _draft(hero=heroes[0], exclude=exclude))
    player2 = _prepare_player("Player2", heroes[1],
                              _draft(hero=heroes[1], exclude=exclude))
    game = game_class(players=(player1, player2))
    game.start()
    _empty_mulligan(game)

    return game