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

#include <AIDecisionUtility.hpp>

Public Attributes

std::array< rules::board::SquareGroup, 8 > wantedGroups {}
 
std::array< rules::board::SquareGroup, 8 > offeredGroups {}
 
bool deriveOfferedGroups {}
 
double partnerRoll {}
 
std::uint32_t wantedPropertyRoll {}
 
std::uint32_t offeredPropertyRoll {}
 
std::uint8_t importance {}
 
double minimumNonmonopolyTradeAttitude {}
 
rules::PlayerNumber excludedPlayer = rules::NobodyPlayer
 
rules::PlayerNumber requiredTarget = rules::NobodyPlayer
 

Detailed Description

Definition at line 302 of file AIDecisionUtility.hpp.

Member Data Documentation

◆ deriveOfferedGroups

bool monopoly::ai::decision::SemiImportantTradeInputs::deriveOfferedGroups {}

Definition at line 306 of file AIDecisionUtility.hpp.

◆ excludedPlayer

rules::PlayerNumber monopoly::ai::decision::SemiImportantTradeInputs::excludedPlayer = rules::NobodyPlayer

Definition at line 312 of file AIDecisionUtility.hpp.

◆ importance

std::uint8_t monopoly::ai::decision::SemiImportantTradeInputs::importance {}

Definition at line 310 of file AIDecisionUtility.hpp.

◆ minimumNonmonopolyTradeAttitude

double monopoly::ai::decision::SemiImportantTradeInputs::minimumNonmonopolyTradeAttitude {}

Definition at line 311 of file AIDecisionUtility.hpp.

◆ offeredGroups

std::array<rules::board::SquareGroup, 8> monopoly::ai::decision::SemiImportantTradeInputs::offeredGroups {}

Definition at line 305 of file AIDecisionUtility.hpp.

◆ offeredPropertyRoll

std::uint32_t monopoly::ai::decision::SemiImportantTradeInputs::offeredPropertyRoll {}

Definition at line 309 of file AIDecisionUtility.hpp.

◆ partnerRoll

double monopoly::ai::decision::SemiImportantTradeInputs::partnerRoll {}

Definition at line 307 of file AIDecisionUtility.hpp.

◆ requiredTarget

rules::PlayerNumber monopoly::ai::decision::SemiImportantTradeInputs::requiredTarget = rules::NobodyPlayer

Definition at line 313 of file AIDecisionUtility.hpp.

◆ wantedGroups

std::array<rules::board::SquareGroup, 8> monopoly::ai::decision::SemiImportantTradeInputs::wantedGroups {}

Definition at line 304 of file AIDecisionUtility.hpp.

◆ wantedPropertyRoll

std::uint32_t monopoly::ai::decision::SemiImportantTradeInputs::wantedPropertyRoll {}

Definition at line 308 of file AIDecisionUtility.hpp.


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