|
@@ -177,6 +177,7 @@ event(attach) ->
|
|
{ok,GamePid} = game_session:start(self()),
|
|
{ok,GamePid} = game_session:start(self()),
|
|
wf:session(<<"game_pid">>,GamePid),
|
|
wf:session(<<"game_pid">>,GamePid),
|
|
User = user(),
|
|
User = user(),
|
|
|
|
+ wf:reg(User#user.id),
|
|
wf:info(?MODULE,"User Attach: ~p",[User]),
|
|
wf:info(?MODULE,"User Attach: ~p",[User]),
|
|
gproc:set_value({p,l,broadcast},{wf:peer(?REQ),User}),
|
|
gproc:set_value({p,l,broadcast},{wf:peer(?REQ),User}),
|
|
wf:send(broadcast,{user_online,User}),
|
|
wf:send(broadcast,{user_online,User}),
|
|
@@ -246,6 +247,11 @@ event(pause) ->
|
|
|
|
|
|
%event({binary,M}) -> {ok,<<"Hello">>};
|
|
%event({binary,M}) -> {ok,<<"Hello">>};
|
|
|
|
|
|
|
|
+event({client,{message,From,To,Message}}) ->
|
|
|
|
+ wf:info(?MODULE,"Chat Message from ~p to ~p:~n ~p~n",[From,To,Message]),
|
|
|
|
+ wf:send(To,{server,{chat_message,From,To,Message}}),
|
|
|
|
+ ok;
|
|
|
|
+
|
|
event({client,Message}) ->
|
|
event({client,Message}) ->
|
|
wf:info(?MODULE,"Client: ~p", [Message]),
|
|
wf:info(?MODULE,"Client: ~p", [Message]),
|
|
case wf:session(<<"game_pid">>) of
|
|
case wf:session(<<"game_pid">>) of
|