- instantiate_card card unless card.pile
-
- # build piles
- piles = [
- {key: 'p2_draw', x: transform_x(140), y: transform_y(20), name: "Draw Pile"}
- {key: 'p2_discard', x: transform_x(20), y: transform_y(20), name: "Discard Pile"}
- {key: 'p1_draw', x: transform_x(140), y: transform_y(flip_y(20)), name: "Draw Pile"}
- {key: 'p1_discard', x: transform_x(20), y: transform_y(flip_y(20)), name: "Discard Pile"}
- ]
- for pile in piles
- manage_pile = (pile) ->
- pile.$blank = new_blank_card pile.x, pile.y
- count = 0
- top = null
- if state.piles[pile.key]?.length
- count = state.piles[pile.key].length
- top = state.piles[pile.key][0]
- $caption = $ $ "<div class=\"pile_caption\"><div>#{pile.name}:</div><div class=\"n_cards\">#{n_cards count}</div></div>"
- pile.$caption = $caption
- if top?
- top.x = pile.x
- top.y = pile.y
- instantiate_card top
- view = top.view
+ delete card.view
+
+ unless piles?
+ piles = [ # global
+ {key: 'p2_draw', x: 140, y: 20, name: "Draw Pile"}
+ {key: 'p2_discard', x: 20, y: 20, name: "Discard Pile"}
+ {key: 'p1_draw', x: flip_x(140), y: flip_y(20), name: "Draw Pile"}
+ {key: 'p1_discard', x: flip_x(20), y: flip_y(20), name: "Discard Pile"}
+ ]
+ for pile in piles
+ if pile.key.substr(0, 2) is state.agent
+ css_class = 'my_card'