Current section

Files

Jump to
islands_client_summary lib islands client summary message islands_set.ex
Raw

lib/islands/client/summary/message/islands_set.ex

defmodule Islands.Client.Summary.Message.IslandsSet do
alias IO.ANSI.Plus, as: ANSI
alias Islands.Client.State
alias Islands.Tally
@spec message(State.t()) :: ANSI.ansilist()
def message(%State{
player_id: player_id,
tally: %Tally{request: {:set_islands, player_id}}
}) do
[
:dark_green_background,
:light_white,
"Islands set."
]
end
def message(%State{tally: %Tally{request: {:set_islands, _player_id}}}) do
[
:dark_green_background,
:light_white,
"Opponent's islands set."
]
end
end