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

Go to the source code of this file.

Classes

struct  monopoly::udsound::TokenVoiceChoice
 

Namespaces

namespace  monopoly
 
namespace  monopoly::udsound
 

Enumerations

enum class  monopoly::udsound::TokenVoiceClipPolicy : std::uint8_t {
  monopoly::udsound::ClipOldSoundIfPlaying = 0 , monopoly::udsound::ClipOldSoundIfPlayingWithLock , monopoly::udsound::SkipIfOldSoundPlaying , monopoly::udsound::WaitForAnyOldSoundThenPlay ,
  monopoly::udsound::WaitForAnyOldSoundThenPlayWithLock
}
 
enum class  monopoly::udsound::TokenVoiceLine : std::uint8_t {
  monopoly::udsound::FirstTurn = 0 , monopoly::udsound::Build = 1 , monopoly::udsound::Sell = 2 , monopoly::udsound::Trade = 3 ,
  monopoly::udsound::Mortgage = 4 , monopoly::udsound::UnMortgage = 5 , monopoly::udsound::Intro = 6 , monopoly::udsound::StartSide4Only = 7 ,
  monopoly::udsound::StartTurnGeneric = 8 , monopoly::udsound::PositiveRolls = 9 , monopoly::udsound::NegativeRolls = 10 , monopoly::udsound::NegativeMonopolies = 11 ,
  monopoly::udsound::ThirdDoubles = 12 , monopoly::udsound::NobodyAround = 13 , monopoly::udsound::PassedByA = 14 , monopoly::udsound::PassedByB = 15 ,
  monopoly::udsound::PassedByC = 16 , monopoly::udsound::PassedByD = 17 , monopoly::udsound::PassedByE = 18 , monopoly::udsound::PassedByF = 19 ,
  monopoly::udsound::PassedByG = 20 , monopoly::udsound::PassedByH = 21 , monopoly::udsound::PassedByI = 22 , monopoly::udsound::PassedByJ = 23 ,
  monopoly::udsound::PassedByK = 24 , monopoly::udsound::PassedByGeneric = 25 , monopoly::udsound::AboutToBankrupt = 26 , monopoly::udsound::LandOnOtherHotel = 27 ,
  monopoly::udsound::LandOnUnownedPropertyFillingMonopoly = 28 , monopoly::udsound::LandOnBiggerHit = 29 , monopoly::udsound::LandOn4Houses = 30 , monopoly::udsound::HitGOWithDoubleCashRule = 31 ,
  monopoly::udsound::LandOn1To3Houses = 32 , monopoly::udsound::LandOnMorgagedProperty = 33 , monopoly::udsound::LandOnBigHit = 34 , monopoly::udsound::LandOn0Houses = 35 ,
  monopoly::udsound::LandOnOwnProperty = 36 , monopoly::udsound::LandOnUnownedPPOrBoardwalk = 37 , monopoly::udsound::LandOnGoToJailEarly = 38 , monopoly::udsound::LandOnGoToJailLate = 39 ,
  monopoly::udsound::LandOnLowHit = 40 , monopoly::udsound::LandOnFreeParkingPaying = 41 , monopoly::udsound::LandOnTileWith2PlusOthers = 42 , monopoly::udsound::LandOnIncomeTaxPoor = 43 ,
  monopoly::udsound::LandOnIncomeTaxRich = 44 , monopoly::udsound::LandOnLuxuryTax = 45 , monopoly::udsound::LandOnUnownedGreen = 46 , monopoly::udsound::LandOnLowerHit = 47 ,
  monopoly::udsound::LandOnJailNotEmpty = 48 , monopoly::udsound::LandOnJailJustVisiting = 49 , monopoly::udsound::LandOnLowLowHit = 50 , monopoly::udsound::LandFreeParkingNotPaying = 51 ,
  monopoly::udsound::LandOnUnownedRailroadHoldingOther3 = 52 , monopoly::udsound::LandOnUnownedRailroad = 53 , monopoly::udsound::LandOnLowestHit = 54 , monopoly::udsound::LandOnUnownedUtilityHoldingOther = 55 ,
  monopoly::udsound::LandOnUnownedUtility = 56 , monopoly::udsound::BuySide4 = 57 , monopoly::udsound::BuySide3 = 58 , monopoly::udsound::BuySide2 = 59 ,
  monopoly::udsound::BuySide1 = 60 , monopoly::udsound::ChoseAuction = 61 , monopoly::udsound::BuildingHouseAfterthought = 62 , monopoly::udsound::SellHouseAfterthought = 63 ,
  monopoly::udsound::ProposingTrade = 64 , monopoly::udsound::MortgageAfterthought = 65 , monopoly::udsound::UnmortgageAfterthought = 66 , monopoly::udsound::GiveUp = 67 ,
  monopoly::udsound::Bankrupt = 68 , monopoly::udsound::DoneTurn = 69 , monopoly::udsound::WonGame = 70 , monopoly::udsound::GenericGood = 71 ,
  monopoly::udsound::GenericBad = 72 , monopoly::udsound::Count
}
 

Functions

const TokenVoiceChoice * monopoly::udsound::tokenVoiceChoice (data::BoardEdition edition, TokenVoiceLine line, std::uint8_t token) noexcept
 
std::optional< data::DataId > monopoly::udsound::chooseTokenVoice (data::BoardEdition edition, TokenVoiceLine line, std::uint8_t token, std::uint32_t randomValue) noexcept
 

Variables

constexpr std::uint8_t monopoly::udsound::TokenVoiceTokenCount = 11