Esempio n. 1
0
def ask_about_resurrection(game, selected_player):
    player_cards = []
    for card in game.players[selected_player].cards:
        player_cards.append(card.name)
    if "Fresh Stert Club" in player_cards and test_game.will_you_protect(selected_player):
        test_game.on_play_card("Fresh Stert Club", selected_player)
        test_game.on_action_make("text")
        del (game.players[selected_player].cards[player_cards.index("Fresh Stert Club")])
        selected_region = test_game.select_region(list(range(0, 12)), selected_player)
        test_game.on_new_servant(selected_region, game.playing_player)
        game.players[selected_player].servants += 1
        game.desk.regions[selected_region].servants.append(selected_player)
        if len(game.desk.regions[selected_region].servants) > 1:
            test_game.on_new_problem(selected_region)
            game.desk.regions[selected_region].problem = True
        test_game.on_end_play_card(selected_player)
    elif "Igor" in player_cards and test_game.will_you_protect(selected_player):
        test_game.on_play_card("Igor", selected_player)
        del (game.players[selected_player].cards[player_cards.index("Igor")])
        selected_region = test_game.select_region(list(range(0, 12)), selected_player)
        test_game.on_new_servant(selected_region, game.playing_player)
        game.players[selected_player].servants += 1
        game.desk.regions[selected_region].servants.append(selected_player)
        if len(game.desk.regions[selected_region].servants) > 1:
            test_game.on_new_problem(selected_region)
            game.desk.regions[selected_region].problem = True
        test_game.on_end_play_card(selected_player)
Esempio n. 2
0
def ask_about_protection(game, selected_player):
    player_cards = []
    for card in game.players[selected_player].cards:
        player_cards.append(card.name)
    if "Gaspode" in player_cards:
        if test_game.will_you_protect(selected_player):
            test_game.on_play_card("Gaspode", selected_player)
            test_game.on_action_make("text")
            test_game.on_end_play_card(selected_player)
            del (game.players[selected_player].cards[player_cards.index("Gaspode")])
            return True
    elif "Susan" in player_cards:
        if test_game.will_you_protect(selected_player):
            test_game.on_play_card("Susan", selected_player)
            test_game.on_action_make("text")
            test_game.on_end_play_card(selected_player)
            del (game.players[selected_player].cards[player_cards.index("Susan")])
            return True
    else:
        return False