QList< struct city * > pos_cities
QList< struct city * > new_tr_cities
trade_city(struct city *pcity)
Constructor for trade city used to trade calculation.
QList< struct city * > curr_tr_cities
void add_city(struct city *pcity)
Adds single city to trade generator.
void find_certain_routes()
Adds routes for cities which can only have maximum possible trade routes.
trade_city * find_most_free()
Finds city with highest trade routes possible.
void discard_trade(trade_city *tc1, trade_city *tc2)
Drops trade routes between given cities.
void add_tile(struct tile *ptile)
Adds/removes tile to trade generator.
trade_generator()
Constructor for trade calculator.
void remove_virtual_city(struct tile *ptile)
Removes virtual city from trade generator.
QList< trade_city * > cities
void add_all_cities()
Adds all cities to trade generator.
void clear_trade_planing()
Clears genrated routes, virtual cities, cities.
void discard()
Drops all possible trade routes.
void remove_city(struct city *pcity)
Removes single city from trade generator.
bool discard_any(trade_city *tc, int freeroutes)
Drops all trade routes for given city.
void check_if_done(trade_city *tc1, trade_city *tc2)
Marks cities with full trade routes to finish searching.
QList< struct city * > virtual_cities
int find_over_max(struct city *pcity)
Finds highest number of trade routes over maximum for all cities, skips given city.
void calculate()
Finds trade routes to establish.
bool operator==(const qtiles &a) const
struct unit * autocaravan