16 static_cast<std::size_t
>(
deck)
52 for (std::uint8_t
i = 1;
73 const std::uint8_t
raw =
74 static_cast<std::uint8_t
>(
card);
135 static_cast<std::size_t
>(
140 static_cast<std::size_t
>(
152 if (
deck.jailOwner != fromPlayer)
176 deck.jailOfferedInTradeTo =
185 static_cast<std::int64_t
>(
@ NotifyJailCardOwnership
bool sendAction(const actions::Message &message)
void returnToBottom(GameState &state, CardType card)
CardType dealFromTop(GameState &state, DeckType deck)
bool transferGetOutOfJail(GameState &state, PlayerNumber fromPlayer, PlayerNumber toPlayer, DeckType deckType)
constexpr PlayerNumber BankPlayer
constexpr std::uint8_t CommunityCount
std::uint8_t PlayerNumber
constexpr std::size_t MaxCardsInDeck
constexpr std::uint8_t CommunityFirst
const GameState & state()
@ CommunityGetOutOfJailFree
constexpr PlayerNumber MaxPlayers
constexpr PlayerNumber NobodyPlayer
constexpr std::uint8_t ChanceFirst
constexpr std::uint8_t ChanceCount
constexpr PlayerNumber AllPlayers
std::array< CardDeck, static_cast< std::size_t >(DeckType::Count) > cards