Beispiel #1
0
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Market"
		self.description = "{}{}{}{}".format(crd.format_draw(1), crd.format_actions(1), 
				crd.format_buys(1), crd.format_money(1))
		self.price = 5
		self.type = "Action"
Beispiel #2
0
 def __init__(self, game, played_by):
     crd.Card.__init__(self, game, played_by)
     self.title = "Salvager"
     self.price = 4
     self.description = "{} " \
     "Trash a card from your hand, {} equal to its cost.".format(crd.format_buys(1), crd.format_money('X'))
     self.type = "Action"
Beispiel #3
0
	def __init__(self, game, played_by):
		crd.AttackCard.__init__(self, game, played_by)
		self.title = "Grand Market"
		self.description = "{}{}{}{}You can't buy this card if you have copper in play".format(crd.format_draw(1), 
			crd.format_actions(1), crd.format_buys(1), crd.format_money(2))
		self.price = 6
		self.type = "Action"
Beispiel #4
0
 def __init__(self, game, played_by):
     crd.Card.__init__(self, game, played_by)
     self.title = "Woodcutter"
     self.description = "{}{}".format(crd.format_money(2),
                                      crd.format_buys(1))
     self.price = 3
     self.type = "Action"
Beispiel #5
0
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Bridge"
		self.description = "{}{}All cards (including ones in player's hands) cost $1 less this turn,"\
			"but not less than $0.".format(crd.format_buys(1), crd.format_money(1))
		self.price = 4
		self.type = "Action"
Beispiel #6
0
 def __init__(self, game, played_by):
     crd.Card.__init__(self, game, played_by)
     self.title = "Bridge"
     self.description = "{}{}All cards (including ones in player's hands) cost $1 less this turn,"\
      "but not less than $0.".format(crd.format_buys(1), crd.format_money(1))
     self.price = 4
     self.type = "Action"
Beispiel #7
0
 def __init__(self, game, played_by):
     crd.Card.__init__(self, game, played_by)
     self.title = "Council Room"
     self.description = "{}{} Each other player draws a card".format(
         crd.format_draw(4), crd.format_buys(1))
     self.price = 5
     self.type = "Action"
Beispiel #8
0
 def __init__(self, game, played_by):
     crd.Card.__init__(self, game, played_by)
     self.title = "Baron"
     self.description = "{}You may discard an Estate card, if you do {} Otherwise, gain an Estate card.".format(
         crd.format_buys(1), crd.format_money(4))
     self.price = 4
     self.type = "Action"
Beispiel #9
0
 def __init__(self, game, played_by):
     crd.AttackCard.__init__(self, game, played_by)
     self.title = "Margrave"
     self.description = "{}{} Each other player draws a card, then discards down to 3 cards in hand.".format(
         crd.format_draw(3), crd.format_buys(1))
     self.price = 5
     self.type = "Action|Attack"
Beispiel #10
0
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Salvager"
		self.price = 4
		self.description = "{} " \
		"Trash a card from your hand, {} equal to its cost.".format(crd.format_buys(1), crd.format_money('X'))
		self.type = "Action"
Beispiel #11
0
 def __init__(self, game, played_by):
     crd.Card.__init__(self, game, played_by)
     self.title = "Nomad Camp"
     self.description = "{}{} When you gain this, put it on top of your deck".format(
         crd.format_buys(1), crd.format_money(2))
     self.price = 4
     self.type = "Action"
Beispiel #12
0
 def __init__(self, game, played_by):
     crd.Card.__init__(self, game, played_by)
     self.title = "Tactician"
     self.price = 5
     self.description = "Discard your hand. " \
                        "If you discarded any cards this way, then at the start of your next turn, \n" \
                        "{} {} {}".format(crd.format_draw(5), crd.format_buys(1), crd.format_actions(1))
     self.type = "Action|Duration"
Beispiel #13
0
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Trade Route"
		self.description = "{}{}Trash a card from your hand. \nX is the number of cards on the Trade Route Mat\n"\
							"static: a Victory card is added to the Trade Route Mat "\
							"when it is gained for the first time from supply".format(crd.format_buys(1), crd.format_money("X"))
		self.price = 3
		self.type = "Action"
Beispiel #14
0
 def __init__(self, game, played_by):
     crd.Card.__init__(self, game, played_by)
     self.title = "Pawn"
     self.description = "Choose two:\n {}, {}, {}, {}".format(
         crd.format_draw(1, True), crd.format_actions(1, True),
         crd.format_buys(1, True), crd.format_money(1, True))
     self.price = 2
     self.type = "Action"
Beispiel #15
0
 def __init__(self, game, played_by):
     crd.Card.__init__(self, game, played_by)
     self.title = "Festival"
     self.description = "{}{}{}".format(crd.format_money(2),
                                        crd.format_actions(2),
                                        crd.format_buys(1))
     self.price = 5
     self.type = "Action"
Beispiel #16
0
 def __init__(self, game, played_by):
     crd.Card.__init__(self, game, played_by)
     self.title = "Worker's Village"
     self.description = "{}{}{}".format(crd.format_draw(1),
                                        crd.format_actions(2),
                                        crd.format_buys(1))
     self.price = 4
     self.type = "Action"
Beispiel #17
0
 def __init__(self, game, played_by):
     crd.Card.__init__(self, game, played_by)
     self.title = "Trade Route"
     self.description = "{}{}Trash a card from your hand. \nX is the number of cards on the Trade Route Mat\n"\
          "static: a Victory card is added to the Trade Route Mat "\
          "when it is gained for the first time from supply".format(crd.format_buys(1), crd.format_money("X"))
     self.price = 3
     self.type = "Action"
Beispiel #18
0
 def __init__(self, game, played_by):
     crd.AttackCard.__init__(self, game, played_by)
     self.title = "Grand Market"
     self.description = "{}{}{}{}You can't buy this card if you have copper in play".format(
         crd.format_draw(1), crd.format_actions(1), crd.format_buys(1),
         crd.format_money(2))
     self.price = 6
     self.type = "Action"
Beispiel #19
0
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Tactician"
		self.price = 5
		self.description = "Discard your hand. " \
		                   "If you discarded any cards this way, then at the start of your next turn, \n" \
		                   "{} {} {}".format(crd.format_draw(5), crd.format_buys(1), crd.format_actions(1))
		self.type = "Action|Duration"
Beispiel #20
0
 def __init__(self, game, played_by):
     crd.Card.__init__(self, game, played_by)
     self.title = "Contraband"
     self.description = "{}{}The player to your left names a card, you cannot buy that card this turn.".format(
         crd.format_money(3), crd.format_buys(1))
     self.price = 5
     self.value = 3
     self.type = "Treasure"
     self.spend_all = False
Beispiel #21
0
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Worker's Village"
		self.description = "{}{}{}".format(crd.format_draw(1), crd.format_actions(2), crd.format_buys(1))
		self.price = 4
		self.type = "Action"
Beispiel #22
0
 def __init__(self, game, played_by):
     crd.Duration.__init__(self, game, played_by)
     self.title = "Wharf"
     self.description = "Now and at the start of your next turn:\n" \
                        "{} {}.".format(crd.format_draw(2), crd.format_buys(1))
     self.price = 5
Beispiel #23
0
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Contraband"
		self.description = "{}{}The player to your left names a card, you cannot buy that card this turn.".format(crd.format_money(3), crd.format_buys(1))
		self.price = 5
		self.value = 3
		self.type = "Treasure"
		self.spend_all = False
Beispiel #24
0
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "City"
		self.description = "{}{} " \
		                   "If there are one or more empty Supply piles: {}"\
		                    "If there are two or more: {} {}".format(crd.format_draw(1), 
		                    	crd.format_actions(2), crd.format_draw(1), crd.format_money(1, True), crd.format_buys(1, True))
		self.price = 5
		self.type = "Action"
Beispiel #25
0
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Pawn"
		self.description = "Choose two:\n {}, {}, {}, {}".format(crd.format_draw(1, True), crd.format_actions(1, True), crd.format_buys(1, True), crd.format_money(1, True))
		self.price = 2
		self.type = "Action"
Beispiel #26
0
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Baron"
		self.description = "{}You may discard an Estate card, if you do {} Otherwise, gain an Estate card.".format(crd.format_buys(1), crd.format_money(4))
		self.price = 4
		self.type = "Action"
Beispiel #27
0
 def __init__(self, game, played_by):
     crd.AttackCard.__init__(self, game, played_by)
     self.title = "Goons"
     self.description = "{}{}Each other player discards down to 3 cards in hand." \
                        "\nWhile this is in play, when you buy a card, +1 VP token.".format(crd.format_buys(1), crd.format_money(2))
     self.price = 6
     self.type = "Action|Attack"
Beispiel #28
0
	def __init__(self, game, played_by):
		crd.Duration.__init__(self, game, played_by)
		self.title = "Wharf"
		self.description = "Now and at the start of your next turn:\n" \
		                   "{} {}.".format(crd.format_draw(2), crd.format_buys(1))
		self.price = 5
Beispiel #29
0
 def __init__(self, game, played_by):
     crd.Card.__init__(self, game, played_by)
     self.title = 'Spice Merchant'
     self.description = 'You may trash a treasure from your hand. '\
       "If you do\n {}, {} or\n {}, {}".format(crd.format_draw(2, True), crd.format_actions(1), crd.format_money(2, True), crd.format_buys(1, True))
     self.price = 4
     self.type = "Action"
Beispiel #30
0
 def __init__(self, game, played_by):
     crd.Card.__init__(self, game, played_by)
     self.title = "City"
     self.description = "{}{} " \
                        "If there are one or more empty Supply piles: {}"\
                         "If there are two or more: {} {}".format(crd.format_draw(1),
                          crd.format_actions(2), crd.format_draw(1), crd.format_money(1, True), crd.format_buys(1, True))
     self.price = 5
     self.type = "Action"
Beispiel #31
0
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Woodcutter"
		self.description = "{}{}".format(crd.format_money(2), crd.format_buys(1))
		self.price = 3
		self.type = "Action"
Beispiel #32
0
	def __init__(self, game, played_by):
		crd.Card.__init__(self, game, played_by)
		self.title = "Council Room"
		self.description = "{}{} Each other player draws a card".format(crd.format_draw(4), crd.format_buys(1))
		self.price = 5
		self.type = "Action"
Beispiel #33
0
	def __init__(self, game, played_by):
		crd.AttackCard.__init__(self, game, played_by)
		self.title = "Goons"
		self.description = "{}{}Each other player discards down to 3 cards in hand." \
		                   "\nWhile this is in play, when you buy a card, +1 VP token.".format(crd.format_buys(1), crd.format_money(2))
		self.price = 6
		self.type = "Action|Attack"