18 constexpr std::uint8_t ElectricCompany = 12;
19 constexpr std::uint8_t PennsylvaniaRailroad = 15;
20 constexpr std::uint8_t IllinoisAvenue = 24;
21 constexpr std::uint8_t BAndORailroad = 25;
22 constexpr std::uint8_t WaterWorks = 28;
23 constexpr std::uint8_t ShortLineRailroad = 35;
24 constexpr std::uint8_t ReadingRailroad = 5;
25 constexpr std::uint8_t StCharlesPlace = 11;
28 constexpr std::uint8_t OffBoardSquare = 41;
130 static_cast<std::uint8_t
>(
188 static_cast<std::size_t
>(
201 static_cast<std::size_t
>(
270 static_cast<std::uint8_t
>(
312 static_cast<std::size_t
>(
440 PennsylvaniaRailroad)
443 PennsylvaniaRailroad;
496 static_cast<std::uint8_t
>(
534 static_cast<std::uint8_t
>(
598 static_cast<std::uint8_t
>(
656 static_cast<std::uint8_t
>(
682 const std::uint8_t
card =
701 static_cast<std::int64_t
>(
bool sendAction(const actions::Message &message)
const SquareDefinition & definition(SquareType square)
const PendingPhase & current(const GameState &state)
void sendNextMove(GameState &state)
std::mt19937 & generator()
@ FlatOrFractionTaxDecision
@ JailRollOrPayOrCardDecision
constexpr PlayerNumber BankPlayer
std::uint8_t PlayerNumber
constexpr std::size_t SquareCount
const GameState & state()
@ CommunityGoDirectlyToGo
@ ChanceGoToNearestUtility
@ CommunityGoDirectlyToJail
@ ChanceGoToIllinoisAvenue
@ ChanceGoToStCharlesPlace
@ ChanceGoToNearestRailroadPayDouble2
@ ChanceGoToReadingRailroad
@ ChanceGoToNearestRailroadPayDouble1
@ ChanceGoBackThreeSpaces
constexpr PlayerNumber MaxPlayers
constexpr PlayerNumber NobodyPlayer
constexpr PlayerNumber AllPlayers
std::array< std::uint8_t, 2 > dice
PlayerNumber currentPlayer
std::array< CardDeck, static_cast< std::size_t >(DeckType::Count) > cards
std::uint8_t numberOfDoublesRolled
PlayerNumber numberOfPlayers
std::array< std::uint8_t, 2 > nextDice
std::uint8_t numberOfPendingPhases
std::array< PlayerState, MaxPlayers > players