23 static_cast<std::int64_t
>(
183 static_cast<std::size_t
>(
192 static_cast<std::size_t
>(
constexpr std::int64_t ErrorNeedJailMoney
constexpr std::int64_t ErrorNeedJailRoll
bool sendAction(const actions::Message &message)
bool transferGetOutOfJail(GameState &state, PlayerNumber fromPlayer, PlayerNumber toPlayer, DeckType deckType)
void stackDebtAndRestart(GameState &state, PlayerNumber fromPlayer, PlayerNumber toPlayer, std::int64_t amount)
void addMoneyToFreeParkingPot(GameState &state, std::int64_t amount)
void actionExitJailDecision(GameState &state, const actions::Message &message)
const PendingPhase & current(const GameState &state)
void switchTo(GameState &state, GamePhase phase, PlayerNumber fromPlayer, PlayerNumber toPlayer, std::int64_t amount)
void wrongPlayer(const GameState &state, const actions::Message &message)
void wrongPhase(const GameState &state, const actions::Message &message)
@ JailRollOrPayOrCardDecision
constexpr PlayerNumber BankPlayer
const GameState & state()
constexpr PlayerNumber NobodyPlayer
constexpr PlayerNumber AllPlayers
rules::PlayerNumber fromPlayer
PlayerNumber currentPlayer
std::array< CardDeck, static_cast< std::size_t >(DeckType::Count) > cards
PlayerNumber numberOfPlayers
std::array< PlayerState, MaxPlayers > players