Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
monopoly::ai::trade::TradeIngressState Struct Reference

#include <AITradeIngress.hpp>

Collaboration diagram for monopoly::ai::trade::TradeIngressState:
[legend]

Public Attributes

TradeProposalList currentTrade {}
 
FutureImmunityList immunities {}
 
std::array< decision::CounterProposalSession, rules::MaxPlayers > counterSessions {}
 
CounterTradeRuntimeState counterRuntime {}
 
rules::PlayerNumber proposedPlayer = rules::NobodyPlayer
 
rules::PlayerNumber lastEditor = rules::NobodyPlayer
 
bool tradeStarted {}
 
std::array< TradeTurnState, rules::MaxPlayers > turnState {}
 
bool tradeOfferedForAcceptance {}
 
bool tradeJustRejectedCountered {}
 
rules::PlayerNumber playerJustRejectedCountered = rules::NobodyPlayer
 
std::uint32_t pendingTradeAcceptPlayers {}
 
std::uint32_t deferredAcceptancePlayers {}
 

Detailed Description

Definition at line 18 of file AITradeIngress.hpp.

Member Data Documentation

◆ counterRuntime

CounterTradeRuntimeState monopoly::ai::trade::TradeIngressState::counterRuntime {}

Definition at line 24 of file AITradeIngress.hpp.

◆ counterSessions

std::array<decision::CounterProposalSession, rules::MaxPlayers> monopoly::ai::trade::TradeIngressState::counterSessions {}

Definition at line 23 of file AITradeIngress.hpp.

◆ currentTrade

TradeProposalList monopoly::ai::trade::TradeIngressState::currentTrade {}

Definition at line 20 of file AITradeIngress.hpp.

◆ deferredAcceptancePlayers

std::uint32_t monopoly::ai::trade::TradeIngressState::deferredAcceptancePlayers {}

Definition at line 33 of file AITradeIngress.hpp.

◆ immunities

FutureImmunityList monopoly::ai::trade::TradeIngressState::immunities {}

Definition at line 21 of file AITradeIngress.hpp.

◆ lastEditor

rules::PlayerNumber monopoly::ai::trade::TradeIngressState::lastEditor = rules::NobodyPlayer

Definition at line 26 of file AITradeIngress.hpp.

◆ pendingTradeAcceptPlayers

std::uint32_t monopoly::ai::trade::TradeIngressState::pendingTradeAcceptPlayers {}

Definition at line 32 of file AITradeIngress.hpp.

◆ playerJustRejectedCountered

rules::PlayerNumber monopoly::ai::trade::TradeIngressState::playerJustRejectedCountered = rules::NobodyPlayer

Definition at line 31 of file AITradeIngress.hpp.

◆ proposedPlayer

rules::PlayerNumber monopoly::ai::trade::TradeIngressState::proposedPlayer = rules::NobodyPlayer

Definition at line 25 of file AITradeIngress.hpp.

◆ tradeJustRejectedCountered

bool monopoly::ai::trade::TradeIngressState::tradeJustRejectedCountered {}

Definition at line 30 of file AITradeIngress.hpp.

◆ tradeOfferedForAcceptance

bool monopoly::ai::trade::TradeIngressState::tradeOfferedForAcceptance {}

Definition at line 29 of file AITradeIngress.hpp.

◆ tradeStarted

bool monopoly::ai::trade::TradeIngressState::tradeStarted {}

Definition at line 27 of file AITradeIngress.hpp.

◆ turnState

std::array<TradeTurnState, rules::MaxPlayers> monopoly::ai::trade::TradeIngressState::turnState {}

Definition at line 28 of file AITradeIngress.hpp.


The documentation for this struct was generated from the following file: