           state.revealHand(opp)
 }
 
-makeCard "Duke", c.Estate, {
-  cost: 5
-  getVP: (state) ->
-    vp = 0
-    for card in state.current.getDeck()
-      if card is c.Duchy
-        vp += 1
-    vp
-}
-
 makeCard 'Explorer', action, {
   cost: 5
 

makeCard 'Bazaar', action, {
  cost: 5, actions: 2, cards: 1, coins: 1
}
makeCard 'Harem', c.Silver, {
  cost: 6
  isVictory: true
  vp: 2
}

# Duration cards
# --------------
# These cards have additional properties, such as `durationActions`, defining

    if treasuresDrawn == 1
      state.current.inPlay.push(foundTreasure)
      foundTreasure.onPlay(state)
}

makeCard 'Walled Village', c.Village, {
