|
@@ -1,7 +1,7 @@
|
|
-module(protocol).
|
|
-module(protocol).
|
|
-compile({parse_transform, shen}).
|
|
-compile({parse_transform, shen}).
|
|
-compile(export_all).
|
|
-compile(export_all).
|
|
--jsmacro([take/2,attach/1,join/1,discard/3,player_info/2,reveal/4,piece/2,logout/0,pause/2,i_saw_okey/1]).
|
|
|
|
|
|
+-jsmacro([take/2,attach/1,join/1,discard/3,player_info/2,reveal/4,piece/2,logout/0,pause/2,i_saw_okey/1,i_have_8_tashes/1]).
|
|
|
|
|
|
attach(Token) -> ws:send(enc(tuple(atom('client'),tuple(atom("session_attach"), Token)))).
|
|
attach(Token) -> ws:send(enc(tuple(atom('client'),tuple(atom("session_attach"), Token)))).
|
|
join(Game) -> ws:send(enc(tuple(atom('client'),tuple(atom("join_game"), Game)))).
|
|
join(Game) -> ws:send(enc(tuple(atom('client'),tuple(atom("join_game"), Game)))).
|
|
@@ -17,3 +17,5 @@ reveal(GameId, Color, Value, Hand) ->
|
|
[{discarded, tuple(atom("OkeyPiece"), Color, Value)},{hand, Hand}])))).
|
|
[{discarded, tuple(atom("OkeyPiece"), Color, Value)},{hand, Hand}])))).
|
|
i_saw_okey(GameId) ->
|
|
i_saw_okey(GameId) ->
|
|
ws:send(enc(tuple(atom('client'),tuple(atom("game_action"),GameId,atom("okey_i_saw_okey"),[])))).
|
|
ws:send(enc(tuple(atom('client'),tuple(atom("game_action"),GameId,atom("okey_i_saw_okey"),[])))).
|
|
|
|
+i_have_8_tashes(GameId) ->
|
|
|
|
+ ws:send(enc(tuple(atom('client'),tuple(atom("game_action"),GameId,atom("okey_i_have_8_tashes"),[])))).
|