|
Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
|
#include <IBarRuleState.hpp>
Public Member Functions | |
| void | reset () noexcept |
| void | process (const actions::Message &message) noexcept |
| void | processHousingShortage (const actions::Message &message, rules::PlayerNumber resolvedPlayer) noexcept |
| void | processTradeAcceptance (const actions::Message &message, rules::PlayerNumber resolvedPlayer) noexcept |
Public Attributes | |
| RuleMode | mode {RuleMode::Nothing} |
| rules::PlayerNumber | player {rules::NobodyPlayer} |
| std::int64_t | raiseCashNeeded {} |
| bool | raiseCashCanBankrupt {} |
| rules::PlayerNumber | tradeAPlayer {rules::MaxPlayers} |
| rules::PlayerNumber | tradeBPlayer {rules::MaxPlayers} |
| bool | tradeInProgress {} |
| std::uint32_t | freeUnmortgageSet {} |
| std::uint32_t | placeBuildingSet {} |
Definition at line 43 of file IBarRuleState.hpp.
|
noexcept |
Definition at line 80 of file IBarRuleState.cpp.
|
noexcept |
Definition at line 50 of file IBarRuleState.cpp.
|
noexcept |
Definition at line 66 of file IBarRuleState.cpp.
|
inlinenoexcept |
Definition at line 55 of file IBarRuleState.hpp.
| std::uint32_t monopoly::ibar::RuleProjection::freeUnmortgageSet {} |
Definition at line 52 of file IBarRuleState.hpp.
| RuleMode monopoly::ibar::RuleProjection::mode {RuleMode::Nothing} |
Definition at line 45 of file IBarRuleState.hpp.
| std::uint32_t monopoly::ibar::RuleProjection::placeBuildingSet {} |
Definition at line 53 of file IBarRuleState.hpp.
| rules::PlayerNumber monopoly::ibar::RuleProjection::player {rules::NobodyPlayer} |
Definition at line 46 of file IBarRuleState.hpp.
| bool monopoly::ibar::RuleProjection::raiseCashCanBankrupt {} |
Definition at line 48 of file IBarRuleState.hpp.
| std::int64_t monopoly::ibar::RuleProjection::raiseCashNeeded {} |
Definition at line 47 of file IBarRuleState.hpp.
| rules::PlayerNumber monopoly::ibar::RuleProjection::tradeAPlayer {rules::MaxPlayers} |
Definition at line 49 of file IBarRuleState.hpp.
| rules::PlayerNumber monopoly::ibar::RuleProjection::tradeBPlayer {rules::MaxPlayers} |
Definition at line 50 of file IBarRuleState.hpp.
| bool monopoly::ibar::RuleProjection::tradeInProgress {} |
Definition at line 51 of file IBarRuleState.hpp.