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

Go to the source code of this file.

Classes

struct  monopoly::udsound::PennybagsChoice
 

Namespaces

namespace  monopoly
 
namespace  monopoly::udsound
 

Enumerations

enum class  monopoly::udsound::PennybagsVoice : std::uint16_t {
  monopoly::udsound::WelcomeGame_old = 0 , monopoly::udsound::Menu_old = 1 , monopoly::udsound::ChooseNetworkOrLocalGame_old = 2 , monopoly::udsound::NoUserInputForXSeconds_old = 3 ,
  monopoly::udsound::HumanPlayerPickToken_old = 4 , monopoly::udsound::ChoosePlayer_HumanOrComputer_old = 5 , monopoly::udsound::ChooseTokenForComputerPlayer_old = 6 , monopoly::udsound::NewPlayerEnterNameOrPickFromList_old = 7 ,
  monopoly::udsound::NewPlayerEnterName_old = 8 , monopoly::udsound::ChooseAIDifficultyLevel_old = 9 , monopoly::udsound::ChooseClassicOrCityBoard_AnyVersion_old = 10 , monopoly::udsound::ChooseStandardOrCustomRules_old = 11 ,
  monopoly::udsound::SummaryScreen_old = 12 , monopoly::udsound::GameStarted_old = 13 , monopoly::udsound::NegotiateRules_old = 14 , monopoly::udsound::PromptEachPlayerForCustomRulesConfirmation_old = 15 ,
  monopoly::udsound::CustomRulesAgreedOnStartGame_old = 16 , monopoly::udsound::MainScreenIntro_old = 17 , monopoly::udsound::RollDice_Cannon = 18 , monopoly::udsound::RollDice_Car = 19 ,
  monopoly::udsound::RollDice_Dog = 20 , monopoly::udsound::RollDice_Hat = 21 , monopoly::udsound::RollDice_Iron = 22 , monopoly::udsound::RollDice_Horse = 23 ,
  monopoly::udsound::RollDice_Ship = 24 , monopoly::udsound::RollDice_Shoe = 25 , monopoly::udsound::RollDice_Thimble = 26 , monopoly::udsound::RollDice_Wheelbarrow = 27 ,
  monopoly::udsound::RollDice_SackOfMoney = 28 , monopoly::udsound::RollDice_Generic = 29 , monopoly::udsound::SayDiceRoll_2 = 30 , monopoly::udsound::SayDiceRoll_3 = 31 ,
  monopoly::udsound::SayDiceRoll_4 = 32 , monopoly::udsound::SayDiceRoll_5 = 33 , monopoly::udsound::SayDiceRoll_6 = 34 , monopoly::udsound::SayDiceRoll_7 = 35 ,
  monopoly::udsound::SayDiceRoll_8 = 36 , monopoly::udsound::SayDiceRoll_9 = 37 , monopoly::udsound::SayDiceRoll_10 = 38 , monopoly::udsound::SayDiceRoll_11 = 39 ,
  monopoly::udsound::SayDiceRoll_12 = 40 , monopoly::udsound::TokenLandsOnUnownedProperty = 41 , monopoly::udsound::BuyBoardSide1 = 42 , monopoly::udsound::BuyBoardSide2 = 43 ,
  monopoly::udsound::BuyBoardSide3 = 44 , monopoly::udsound::BuyBoardSide4 = 45 , monopoly::udsound::BuyRailroad = 46 , monopoly::udsound::BuyUtility = 47 ,
  monopoly::udsound::LandOn_Chance = 48 , monopoly::udsound::LandOn_CommunityChest = 49 , monopoly::udsound::ChanceCard = 50 , monopoly::udsound::CommunityChestCard = 51 ,
  monopoly::udsound::LandOn_JustVisiting = 52 , monopoly::udsound::LandOn_FreeParking = 53 , monopoly::udsound::LandOn_FreeParkingWithFreeParkingRuleOn = 54 , monopoly::udsound::LandOn_GoToJail_Negative = 55 ,
  monopoly::udsound::LandOn_GoToJail_Positive = 56 , monopoly::udsound::JailPayMoneyOrTryForDoubles = 57 , monopoly::udsound::CollectMoney_Go = 58 , monopoly::udsound::CollectMoney_LandedOnGoAndDoublePayRuleInEffect = 59 ,
  monopoly::udsound::LandOn_LuxuryTax = 60 , monopoly::udsound::LandOn_IncomeTax = 61 , monopoly::udsound::Auction = 62 , monopoly::udsound::Auction_ExplanationOnButtonsToIncreaseBid = 63 ,
  monopoly::udsound::Auction_OpeningBid = 64 , monopoly::udsound::Auction_CallOutTokenWithHighestBid = 65 , monopoly::udsound::Auction_GoingOnce = 66 , monopoly::udsound::Auction_GoingTwice = 67 ,
  monopoly::udsound::Auction_GoingSold = 68 , monopoly::udsound::Auction_CongratulateWinner = 69 , monopoly::udsound::PlayerClicks_Mortgage = 70 , monopoly::udsound::PlayerClicks_UnMortgage = 71 ,
  monopoly::udsound::PlayerClicks_BuyHouseHotel = 72 , monopoly::udsound::PlayerClicks_SellHouseHotel = 73 , monopoly::udsound::PlayerAcquiredMonopoly = 74 , monopoly::udsound::PlayerBuiltFirstHouse = 75 ,
  monopoly::udsound::PlayerBuiltFirstHotel = 76 , monopoly::udsound::StatusScreen_FirstTime = 77 , monopoly::udsound::StatusScreen_FirstTimeDeeds = 78 , monopoly::udsound::StatusScreen_FirstTimeBankAssets = 79 ,
  monopoly::udsound::Calculator = 80 , monopoly::udsound::TradeScreen = 81 , monopoly::udsound::TradeScreen_ProposeClickedButOneSideHasNotOfferedAnything = 82 , monopoly::udsound::TradeScreen_ThirdPartyTradeExplanation = 83 ,
  monopoly::udsound::TradeScreen_PickTradePartner = 84 , monopoly::udsound::TradeScreen_TradeComplete = 85 , monopoly::udsound::TradeScreen_TradeCancelled = 86 , monopoly::udsound::HousingShortage_FirstTimeHouses = 87 ,
  monopoly::udsound::HousingShortage_FirstTimeHotels = 88 , monopoly::udsound::HousingShortage_NotFirstTime = 89 , monopoly::udsound::Auction_HurryPlayersBid = 90 , monopoly::udsound::Auction_Building = 91 ,
  monopoly::udsound::Auction_Once = 92 , monopoly::udsound::Auction_Twice = 93 , monopoly::udsound::Auction_LostTimeUp = 94 , monopoly::udsound::RaisingMoneySuggestion = 95 ,
  monopoly::udsound::HumanReplacedByComputerPlayer = 96 , monopoly::udsound::Trade_FirstTimeFuture = 97 , monopoly::udsound::Trade_FirstTimeImmunity = 98 , monopoly::udsound::Bankrupt = 99 ,
  monopoly::udsound::GameOver = 100 , monopoly::udsound::PlayAgain = 101 , monopoly::udsound::Exit = 102 , monopoly::udsound::Proposal_GoodDeal = 103 ,
  monopoly::udsound::Proposal_NotGoodDeal = 104 , monopoly::udsound::BoardSquareNames_US = 105 , monopoly::udsound::WelcomeGame = 106 , monopoly::udsound::AnnouncePreviousHighScoresIfAny = 107 ,
  monopoly::udsound::ChooseNetworkOrLocalGame = 108 , monopoly::udsound::NewPlayerClickNameOrPressButton = 109 , monopoly::udsound::NewPlayerEnterName = 110 , monopoly::udsound::NameComputerPlayer = 111 ,
  monopoly::udsound::HumanPlayerPickToken = 112 , monopoly::udsound::ChooseTokenForComputerPlayer = 113 , monopoly::udsound::ChoosePlayer_HumanOrComputer = 114 , monopoly::udsound::ChooseAIDifficultyLevel = 115 ,
  monopoly::udsound::SummaryScreenWithLessThanTwoPlayers = 116 , monopoly::udsound::SummaryScreenWithTwoToFivePlayers = 117 , monopoly::udsound::SummaryScreenWithSixPlayers = 118 , monopoly::udsound::ChooseClassicOrCityBoard_AnyVersion = 119 ,
  monopoly::udsound::ChooseClassicOrCityBoard_Europe = 120 , monopoly::udsound::ChooseClassicOrCityBoard_US = 121 , monopoly::udsound::ChooseCurrency = 122 , monopoly::udsound::ChooseStandardOrCustomRules = 123 ,
  monopoly::udsound::NegotiateRules = 124 , monopoly::udsound::Doubles = 125 , monopoly::udsound::RollAgain = 126 , monopoly::udsound::SecondTimeRollingDoubles = 127 ,
  monopoly::udsound::ThirdTimeRollingDoubles = 128 , monopoly::udsound::CustomRulesScreenHost = 129 , monopoly::udsound::NonhostPlayersWatchRuleChange = 130 , monopoly::udsound::HumanInitiatesTrade = 131 ,
  monopoly::udsound::AIInitiatesTrade = 132 , monopoly::udsound::Count
}
 

Functions

const PennybagsChoice * monopoly::udsound::pennybagsChoice (data::BoardEdition edition, PennybagsVoice voice) noexcept
 
std::optional< data::DataId > monopoly::udsound::pennybagsVoiceAt (data::BoardEdition edition, PennybagsVoice voice, std::uint8_t alternateIndex) noexcept
 
std::optional< data::DataId > monopoly::udsound::choosePennybagsVoice (data::BoardEdition edition, PennybagsVoice voice, std::uint32_t randomValue) noexcept