213 std::array<std::wstring, PlayerHistoryMaximumEntries>
227 inline constexpr std::size_t
257 std::wstring_view
name
270 std::span<const std::wstring> entries
276 std::wstring_view
name
297 std::uint8_t currentToken
305 std::wstring_view
name
std::uint8_t PlayerNumber
constexpr std::size_t MaxTokens
constexpr PlayerNumber NobodyPlayer
constexpr std::uint8_t TokenCar
constexpr std::uint8_t TokenThimble
void setPlayerLogEntries(State &state, const rules::GameState &uiState, std::span< const std::wstring > entries)
constexpr std::uint8_t TokenHat
Command playerBarClicked(State &state, rules::PlayerNumber player)
std::uint8_t tokenFromName(const State &state, const GameState &uiState, std::wstring_view name)
constexpr std::uint8_t TokenShoe
void setPlayerLogAvailable(State &state, bool available)
Command clickButton(State &state, const GameState &uiState, Button button)
Command clickAt(State &state, const GameState &uiState, int x, int y)
constexpr int MonetarySystemUs
std::uint8_t nextAvailableColour(const GameState &uiState, std::uint8_t currentColour)
constexpr std::uint8_t TokenIron
bool tokenAvailable(const GameState &uiState, std::uint8_t token)
constexpr std::uint8_t TokenGun
constexpr std::size_t PlayerHistoryPageSize
std::uint8_t nextAvailableToken(const GameState &uiState, std::uint8_t currentToken)
void setEnteredName(State &state, std::wstring_view name)
constexpr std::uint8_t TokenBarrow
void initialize(State &state, bool serverMode)
Command customRuleChoice(State &state, const GameState &, rules::options::SetupRule rule, std::uint8_t choice)
void requestPhase(State &state, const GameState &uiState, Phase requested)
constexpr std::uint8_t TokenHorse
constexpr std::size_t MaximumEnteredNameLength
constexpr std::uint8_t TokenShip
constexpr int MonetarySystemEuro
constexpr std::uint8_t TokenDog
void setTokenName(State &state, std::uint8_t token, std::wstring_view name)
constexpr std::uint8_t TokenMoneyBag
Button buttonAt(Phase phase, int x, int y, data::BoardEdition edition)
constexpr std::size_t PlayerHistoryMaximumEntries
rules::PlayerNumber player
rules::options::SetupRule setupRule
bool contains(int x, int y) const noexcept
std::array< std::wstring, rules::MaxTokens > tokenNames
std::size_t playerLogCount
data::BoardEdition boardEdition
std::size_t playerLogPageStart
std::array< int, 3 > currencySelection
data::LanguageId language
std::array< std::wstring, PlayerHistoryMaximumEntries > playerLog
int currencySelectionIndex