Example #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)
Example #2
0
def ask_about_saving_card(game, selected_card):
    player_cards = []
    for card in game.players[game.playing_player].cards:
        player_cards.append(card.name)
    if "Doctor Mossy Lawn" in player_cards and test_game.will_you_save_card(game.playing_player):
        test_game.on_play_card("Doctor Mossy Lawn", game.playing_player)
        test_game.on_action_make("text")
        del (game.players[game.playing_player].cards[player_cards.index("Doctor Mossy Lawn")])
        game.players[game.playing_player].cards.append(selected_card)
        test_game.on_end_play_card(game.playing_player)
Example #3
0
def ask_about_text_protection(game, selected_player):
    player_cards = []
    for card in game.players[selected_player].cards:
        player_cards.append(card.name)
    if "Wallace Sonky" in player_cards:
        if test_game.will_you_ignore_text(selected_player):
            test_game.on_play_card("Wallace Sonky", 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("Wallace Sonky")])
            return True
        else:
            return False
    else:
        return False
Example #4
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