32 std::optional<TokenReaction>
token;
38 std::optional<std::uint32_t>
random8 = std::nullopt)
noexcept;
42 bool victory,
bool localHuman)
noexcept;
54 std::uint8_t property,
58 rules::PlayerNumber player,
63 rules::PlayerNumber player)
noexcept;
67 const rules::GameState&
state, rules::PlayerNumber player,
72 rules::PlayerNumber player,
76 const rules::GameState&
state, rules::PlayerNumber player,
79 const rules::GameState&
state, rules::PlayerNumber player,
84 data::BoardEdition edition, data::LanguageId language,
89 data::BoardEdition edition, data::LanguageId language,
int city,
94 rules::PlayerNumber player,
std::optional< PennybagsReaction > goToJailPennybagsReaction(const rules::GameState &state, rules::PlayerNumber player, bool localHuman) noexcept
std::optional< PennybagsReaction > diceRollPennybagsReaction(std::uint8_t total, bool tokenAnimationsOn) noexcept
std::optional< PennybagsReaction > landedOnSquarePennybagsReaction(const rules::GameState &state, rules::PlayerNumber player, std::uint8_t square, std::uint32_t random100) noexcept
std::optional< PennybagsReaction > boughtPropertyPennybagsReaction(const rules::GameState &state, rules::PlayerNumber player, std::uint8_t property) noexcept
std::optional< data::DataId > cardReadWave(data::BoardEdition edition, std::uint8_t cardIndex) noexcept
std::optional< data::DataId > squareAnnouncementWave(data::BoardEdition edition, data::LanguageId language, int city, std::uint8_t square) noexcept
std::optional< TokenReaction > landedOnSquareReaction(const rules::GameState &state, rules::PlayerNumber player, std::uint8_t square, std::uint32_t random100, LandingEconomics economics, bool justReadCard) noexcept
std::optional< PennybagsReaction > offBoardPennybagsReaction(bool victory, bool localHuman) noexcept
std::optional< TokenReaction > goToJailReaction(const rules::GameState &state, rules::PlayerNumber player, bool localHuman) noexcept
bool propertyFormsMonopoly(const rules::GameState &state, rules::PlayerNumber player, std::uint8_t property, bool assumePropertyOwned) noexcept
std::optional< PennybagsReaction > buyOrAuctionPennybagsReaction(const rules::GameState &state, rules::PlayerNumber player) noexcept
std::optional< TurnStartReactions > nextPlayerReactions(const rules::GameState &state, rules::PlayerNumber player, std::uint32_t random100, std::optional< std::uint32_t > random8) noexcept
std::optional< TokenReaction > boughtPropertyReaction(const rules::GameState &state, rules::PlayerNumber player, std::uint8_t property) noexcept
std::optional< TokenReaction > choseAuctionReaction(const rules::GameState &state, rules::PlayerNumber player) noexcept
std::uint8_t PlayerNumber
@ WaitForAnyOldSoundThenPlay
udsound::PennybagsVoice voice
udsound::TokenVoiceClipPolicy policy
udsound::TokenVoiceClipPolicy policy
udsound::TokenVoiceLine line
std::optional< TokenReaction > token