Current section
Files
Jump to
Current section
Files
lib/islands/client/react/player2_turn.ex
defmodule Islands.Client.React.Player2Turn do
alias Islands.Client.{State, Wait}
alias Islands.Tally
@spec maybe_wait(State.t()) :: State.t()
def maybe_wait(%State{player_id: :player1} = state) do
:ok = Tally.summary(state.tally, state.player_id)
Wait.wait_for(state, :player1_turn, "please wait for your opponent to play")
end
def maybe_wait(%State{player_id: :player2} = state), do: state
end