       state.attackOpponents (opp) ->
         if opp.hand.length > 3
           state.requireDiscard(opp, opp.hand.length - 3)
-}
-
-makeCard "Mountebank", action, {
-  cost: 5
-  coins: 2
-  isAttack: true
-  playEffect: (state) ->
-    state.attackOpponents (opp) ->
-      if c.Curse in opp.hand
-        # Discarding a Curse against Mountebank is automatic.
-        opp.doDiscard(c.Curse)
-      else
-        state.gainCard(opp, c.Copper)
-        state.gainCard(opp, c.Curse)
 }
 
 makeCard "Goons", c.Militia, {

    (player) -> player.moatProtected = true
}

makeCard "Monument", action, {
  cost: 4
  coins: 2
  playEffect:
    (state) ->
      state.current.chips += 1
}

makeCard 'Nobles', action, {

}

makeCard 'Workshop', action, {
  cost: 3
  playEffect: (state) ->
    choices = []
    for cardName of state.supply
