Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
UDPennyVoice.hpp File Reference
#include "DataBanks.hpp"
#include "RuleTypes.hpp"
#include "TokenVoiceCatalog.hpp"
#include "PennybagsCatalog.hpp"
#include <cstdint>
#include <optional>
Include dependency graph for UDPennyVoice.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  monopoly::penny::TokenReaction
 
struct  monopoly::penny::PennybagsReaction
 
struct  monopoly::penny::TurnStartReactions
 
struct  monopoly::penny::LandingEconomics
 

Namespaces

namespace  monopoly
 
namespace  monopoly::penny
 

Functions

std::optional< TurnStartReactions > monopoly::penny::nextPlayerReactions (const rules::GameState &state, rules::PlayerNumber player, std::uint32_t random100, std::optional< std::uint32_t > random8) noexcept
 
std::optional< PennybagsReaction > monopoly::penny::diceRollPennybagsReaction (std::uint8_t total, bool tokenAnimationsOn) noexcept
 
std::optional< PennybagsReaction > monopoly::penny::offBoardPennybagsReaction (bool victory, bool localHuman) noexcept
 
bool monopoly::penny::propertyFormsMonopoly (const rules::GameState &state, rules::PlayerNumber player, std::uint8_t property, bool assumePropertyOwned) noexcept
 
std::optional< TokenReaction > monopoly::penny::boughtPropertyReaction (const rules::GameState &state, rules::PlayerNumber player, std::uint8_t property) noexcept
 
std::optional< TokenReaction > monopoly::penny::choseAuctionReaction (const rules::GameState &state, rules::PlayerNumber player) noexcept
 
std::optional< PennybagsReaction > monopoly::penny::buyOrAuctionPennybagsReaction (const rules::GameState &state, rules::PlayerNumber player) noexcept
 
std::optional< PennybagsReaction > monopoly::penny::boughtPropertyPennybagsReaction (const rules::GameState &state, rules::PlayerNumber player, std::uint8_t property) noexcept
 
std::optional< TokenReaction > monopoly::penny::goToJailReaction (const rules::GameState &state, rules::PlayerNumber player, bool localHuman) noexcept
 
std::optional< PennybagsReaction > monopoly::penny::goToJailPennybagsReaction (const rules::GameState &state, rules::PlayerNumber player, bool localHuman) noexcept
 
std::optional< PennybagsReaction > monopoly::penny::landedOnSquarePennybagsReaction (const rules::GameState &state, rules::PlayerNumber player, std::uint8_t square, std::uint32_t random100) noexcept
 
std::optional< data::DataId > monopoly::penny::squareAnnouncementWave (data::BoardEdition edition, data::LanguageId language, int city, std::uint8_t square) noexcept
 
std::optional< data::DataId > monopoly::penny::cardReadWave (data::BoardEdition edition, std::uint8_t cardIndex) noexcept
 
std::optional< data::DataId > monopoly::penny::cardReadWave (data::BoardEdition edition, data::LanguageId language, int city, int monetarySystem, std::uint8_t cardIndex) noexcept
 
std::optional< TokenReaction > monopoly::penny::landedOnSquareReaction (const rules::GameState &state, rules::PlayerNumber player, std::uint8_t square, std::uint32_t random100, LandingEconomics economics, bool justReadCard) noexcept