This commit is contained in:
parent
b015d8cabd
commit
b4d0527b41
@ -1,6 +1,6 @@
|
||||
defmodule Utils do
|
||||
|
||||
@min_print_level 3
|
||||
@min_print_level 0
|
||||
|
||||
def safecast(p, m) when p == nil, do: IO.puts('Trying to safecast #{m} with p as nil')
|
||||
def safecast(p, m) when is_pid(p), do: send(p, m)
|
||||
|
@ -97,10 +97,12 @@ defmodule Server do
|
||||
|
||||
runfn do
|
||||
{:start_game, participants, pid_to_inform} ->
|
||||
{state, game_id} = try_to_create_game(state, participants)
|
||||
state = set_modifed(state, game_id)
|
||||
safecast(pid_to_inform, {:start_game_ans, game_id})
|
||||
state
|
||||
or_state is_list(participants) do
|
||||
{state, game_id} = try_to_create_game(state, participants)
|
||||
state = set_modifed(state, game_id)
|
||||
safecast(pid_to_inform, {:start_game_ans, game_id})
|
||||
state
|
||||
end
|
||||
|
||||
{:get_game_state, game_id, pid_to_inform} ->
|
||||
state = get_game_state(state, game_id, pid_to_inform)
|
||||
@ -157,7 +159,7 @@ defmodule Server do
|
||||
name = state.name
|
||||
|
||||
new_hand = if state.games[game_id].hand[state.name] == :- do
|
||||
state.games[game_id].game_state[move]
|
||||
Enum.at(state.games[game_id].game_state, move)
|
||||
else
|
||||
get_hand_for_game_state(state.games[game_id].game_state)
|
||||
end
|
||||
|
Reference in New Issue
Block a user