def cellar(p: Player, scr: Screen) -> bool: cards = [i for i in p.current_hand] scr.show_main_content([ "Which cards do you want to discard?", "Separate your choices with a comma." ] + format_cards(cards, r_main_content.width)) chosen_cards = input_cards_selection(cards, scr, min=1, max=len(p.current_hand)) if chosen_cards == []: return False p.add_actions(1, scr) for card in chosen_cards: scr.log("Discarding: {0}".format(card.name)) p.current_hand.remove(card.name) p.discardpile.append(card.name) p.draw_cards(len(chosen_cards), scr) return True
def festival(p: Player, scr: Screen) -> bool: p.add_actions(2, scr) p.add_purchases(1, scr) p.add_money(2, scr) return True
def laboratory(p: Player, scr: Screen) -> bool: p.draw_cards(2, scr) p.add_actions(1, scr) return True
def village(p: Player, scr: Screen) -> bool: p.add_actions(2, scr) p.draw_cards(1, scr) return True