17 500, 100, 50, 20, 10, 5, 1
50 std::array<std::int64_t, rules::MaxPlayers>
bids{};
constexpr int BillTrayWidth
constexpr std::size_t BillCount
constexpr int BillTraysHeight
constexpr int BackdropBigWidth
constexpr int BackdropSmallWidth
bool playerPanelWanted(const State &state, rules::PlayerNumber numberOfPlayers, display::Screen2D desiredView, rules::PlayerNumber player) noexcept
std::optional< BidRequest > planBid(const State &state, rules::PlayerNumber numberOfPlayers, display::Screen2D desiredView, const uimsg::Message &message, std::uint32_t localHumanMask) noexcept
void reset(State &state) noexcept
RuleUpdate processRuleMessage(State &state, const rules::GameState &gameState, const actions::Message &message, display::Screen2D desiredView) noexcept
constexpr std::array< std::int64_t, BillCount > BillDenominations
constexpr int BackdropHeight
std::uint8_t PlayerNumber
constexpr PlayerNumber NobodyPlayer
rules::PlayerNumber player
std::optional< display::Screen2D > requestedBackdrop
std::array< std::int64_t, rules::MaxPlayers > bids
display::Screen2D formerView
std::uint32_t rollCallPlayers
std::optional< rules::PlayerNumber > highestBidder
std::int64_t rollCallSerial
std::uint32_t playersAllowedInAuction
std::uint32_t playersAllowedToBid
PennyBagsState nextPennyBags
std::array< int, rules::MaxPlayers > backdropCenterX