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 = $ $ '