Got questions, comments, patches, etc.?
Contact Jason Woofenden
gitweb
/
peach-cgt.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
basic card designer, new_cards api
[peach-cgt.git]
/
common.coffee
diff --git
a/common.coffee
b/common.coffee
index
d2667ac
..
f57c4d4
100644
(file)
--- a/
common.coffee
+++ b/
common.coffee
@@
-56,6
+56,13
@@
class GameState
@cards.push card
@trigger 'set_cards', agent, @cards
@cards.push card
@trigger 'set_cards', agent, @cards
+ new_cards: (agent, cards) ->
+ for card in cards
+ card.number = @cards.length unless card.number
+ card.z = @cards.length unless card.z
+ @cards.push card
+ @trigger 'new_cards', agent, cards
+
send_state: (agent) ->
@trigger 'send_state', agent
send_state: (agent) ->
@trigger 'send_state', agent
@@
-65,7
+72,9
@@
class GameState
return typeof messages
for message in messages
return typeof messages
for message in messages
- unless message instanceof Array and message[0]? and message[0] in ['move', 'mark', 'flip', 'set_cards', 'send_state']
+ unless message instanceof Array and message[0]? and message[0] in ['move', 'mark', 'flip', 'set_cards', 'send_state', 'new_cards']
+ if console?.log?
+ console.log "Got unrecognized message: #{JSON.stringify message}"
# FIXME what to do on error?
return 2
method = message.shift()
# FIXME what to do on error?
return 2
method = message.shift()