Monopoly — Portage moderne 0.1.0
Portage moderne C/C++23 du Monopoly de 1999
Loading...
Searching...
No Matches
RuleTrade.hpp
Go to the documentation of this file.
1#pragma once
2
3#include "Actions.hpp"
4#include "RuleTypes.hpp"
5
7{
10 GameState& state,
11 const actions::Message& message
12 );
13
14 void actionTradeItem(
15 GameState& state,
16 const actions::Message& message
17 );
18
20 GameState& state,
21 const actions::Message& message
22 );
23
25 GameState& state,
26 const actions::Message& message
27 );
28
30 GameState& state,
31 const actions::Message& message
32 );
33
35 GameState& state,
36 const actions::Message& message
37 );
38
40 GameState& state,
41 const actions::Message& message
42 );
43
44 void onIdleTick(
45 GameState& state
46 );
47}
48
49
void actionTradeItem(GameState &state, const actions::Message &message)
void onIdleTick(GameState &state)
void actionStartTradeEditing(GameState &state, const actions::Message &message)
void actionClearTradedContracts(GameState &state, const actions::Message &message)
void actionTradeAccept(GameState &state, const actions::Message &message)
void actionClearTradeItems(GameState &state, const actions::Message &message)
void actionTradeEditingDone(GameState &state, const actions::Message &message)
bool restartTradePhase(GameState &state, const actions::Message &message)
const GameState & state()