X-Git-Url: https://jasonwoof.com/gitweb/?p=peach-cgt.git;a=blobdiff_plain;f=client.coffee;h=0c54a71fb4064273e50fd223f92a2ef21124b5ec;hp=967917da0ba60935a0c7c27dd4e9b53165c6e970;hb=f12edd687531576f662976ccb4d24a9f5cd42fd9;hpb=d2732fceca505157f58de882f35a4b419690ddd1
diff --git a/client.coffee b/client.coffee
index 967917d..0c54a71 100644
--- a/client.coffee
+++ b/client.coffee
@@ -189,9 +189,15 @@ initialize_cards = () ->
$('.card').remove()
top_card_z = 0
# instantiate cards in play
+ hide_deck_designer = false
for card in state.cards
+ if card.owner is state.agent
+ hide_deck_designer = true
delete card.view
+ if hide_deck_designer
+ $('#deck_designer').remove()
+
unless piles?
piles = [ # global
{key: 'p2_draw', x: 140, y: 20, name: "Draw Pile"}
@@ -249,6 +255,77 @@ update_pile_views = ->
card_count = ps[pile.key].total if ps[pile.key]?
pile.$caption.children('.n_cards').html n_cards card_count
+possible_cards = {}
+
+valumenous = (val) -> return true unless val is '' or val is ' '
+
+init_possible_cards = ->
+ for card in window.cs_cards
+ text = "#{card.cardname} (#{card.faction})"
+ if valumenous card.attack or valumenous card.defense
+ text += " #{card.attack}/#{card.defense}"
+ text += "
#{card.type}"
+ if valumenous card.subtype
+ text += " • #{card.subtype}"
+ text += "
cost: #{card.cost} thresh: #{card.threshold}
"
+ text += card.rules
+
+ summary = text.replace(/
/g, "\n")
+
+ possible_cards[card.id] = {id: card.id, text: text, summary: summary}
+
+
+init_card_designer = ->
+ show_message 'init_card_designer'
+ cards_in_deck = {}
+ container = $ '#deck_designer'
+ init_possible_cards()
+ ul = $ $ '