Loading...
Searching...
No Matches
#include "AICounterTradeRuntime.hpp"
#include "AIProfile.hpp"
#include <array>
#include <cstdint>
Go to the source code of this file.
|
| void | monopoly::ai::trade::resetTradeIngress (TradeIngressState &state) noexcept |
| |
| bool | monopoly::ai::trade::processTradeRuleMessage (const rules::GameState &gameState, const actions::Message &message, TradeIngressState &state) noexcept |
| |
| bool | monopoly::ai::trade::sendProactiveTrade (const rules::GameState &gameState, rules::PlayerNumber player, const TradeProposalList &proposal, const profile::Profile &strategy, TradeIngressState &state) noexcept |
| |
| void | monopoly::ai::trade::advanceTradeTurn (std::uint8_t numberOfPlayers, profile::ProfileSet &profiles, const std::array< bool, rules::MaxPlayers > &localAIPlayers, TradeIngressState &state) noexcept |
| |
| std::array< double, rules::MaxPlayers > | monopoly::ai::trade::tradeResponseAttitudeChanges (const rules::GameState &gameState, rules::PlayerNumber proposer, rules::PlayerNumber respondingPlayer, bool accepted, const TradeIngressState &state, const profile::ProfileSet &profiles, const profile::ConfigContext &context) noexcept |
| |
| TradeAcceptanceResult | monopoly::ai::trade::evaluateCurrentTradeAcceptance (const rules::GameState &gameState, rules::PlayerNumber player, const TradeAcceptanceConfig &config, const TradeIngressState &state) noexcept |
| |
| CounterTradeRunResult | monopoly::ai::trade::counterProposeCurrentTrade (const rules::GameState &gameState, rules::PlayerNumber player, bool tradeAccept, double counterRoll, int pendingActions, bool auctionOn, const decision::CounterProposalPreflightConfig &preflightConfig, const decision::CounterProposalBalanceConfig &balanceConfig, TradeIngressState &state) noexcept |
| |