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

Go to the source code of this file.

Classes

struct  monopoly::ai::trade::TradeSendRuntimeState
 

Namespaces

namespace  monopoly
 
namespace  monopoly::ai
 
namespace  monopoly::ai::trade
 

Enumerations

enum class  monopoly::ai::trade::SendingTradeState : std::uint8_t {
  monopoly::ai::trade::Nothing = 0 , monopoly::ai::trade::AskingTradeEdit , monopoly::ai::trade::ClearingTrade , monopoly::ai::trade::TradeItems ,
  monopoly::ai::trade::TradeSent
}
 

Functions

bool monopoly::ai::trade::sendProposedTrade (const rules::GameState &state, rules::PlayerNumber player, const TradeProposalList &proposals, bool tradeAccept, rules::PlayerNumber proposedPlayer, TradeSendRuntimeState &runtime) noexcept
 
void monopoly::ai::trade::processTradeSendActionCompleted (TradeSendRuntimeState &runtime, actions::Type action, bool success) noexcept