X-Git-Url: https://jasonwoof.com/gitweb/?a=blobdiff_plain;ds=sidebyside;f=client.coffee;h=b480d04dd07f61031ea5e57b39aaf35c9162f778;hb=e5d2d2f7c8ee13e32caebf343b6d4046ca802b11;hp=967917da0ba60935a0c7c27dd4e9b53165c6e970;hpb=9f3c815c1cc9fa0b68771487362065bd8df9a17e;p=peach-cgt.git
diff --git a/client.coffee b/client.coffee
index 967917d..b480d04 100644
--- a/client.coffee
+++ b/client.coffee
@@ -111,7 +111,7 @@ instantiate_card = (card) ->
if card.flipped
view.addClass 'flipped'
$table.append view
- view.draggable containment: '#table', grid: [20, 20]
+ view.draggable grid: [20, 20]
view.bind 'dragstart', (event, ui) ->
view.css 'z-index': card.z = next_card_z()
if card.pile?
@@ -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,79 @@ 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 = $ $ '