Wrapper class for all the components of the game, so that all the game stuff can be initialized in on...
Definition: game.h:27
Definition: universe.h:39
Definition: resourceledger.h:303
Definition: isimulationsystem.h:25
Game & game
Definition: isimulationsystem.h:42
Universe & GetUniverse()
Definition: isimulationsystem.h:39
Definition: sysplanetarytrade.h:29
void Init() override
Definition: sysplanetarytrade.cpp:61
void DoSystem() override
Definition: sysplanetarytrade.cpp:29
int Interval() const override
Definition: sysplanetarytrade.h:34
void DetermineTrade(components::Market &p_market, Node settlement_node)
Definition: sysplanetarytrade.cpp:102
void DeterminePrice(components::Market &market, components::GoodEntity good_entity)
Definition: sysplanetarytrade.cpp:67
SysPlanetaryTrade(Game &game)
Definition: sysplanetarytrade.h:31
components::ResourceLedger base_prices
Definition: sysplanetarytrade.h:45
bool initial_tick
Definition: sysplanetarytrade.h:43
void DetermineMarketTrade(components::Market &p_market, components::Settlements &settlements)
Definition: sysplanetarytrade.cpp:94
void ConsolidateConsumption(components::Market &p_market, components::Settlements &settlements)
Definition: sysplanetarytrade.cpp:78
GoodEntity
Definition: resourceledger.h:28
Definition: basicmaneuver.cpp:23
const int ECONOMIC_TICK
Definition: economyconfig.h:22
The list of cities and settlements that are on a city
Definition: surface.h:28