@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
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()