![]() |
Freeciv21
Develop your civilization from humble roots to a global empire
|
An advisor for using caravans optimally. More...
#include <caravan.h>
Collaboration diagram for caravan_result:Public Attributes | |
| const struct city * | src |
| const struct city * | dest |
| int | arrival_time |
| double | value |
| bool | help_wonder |
An advisor for using caravans optimally.
The parameter gives what we're optimizing for; use init_default if you don't have anything better to set it to. The optimization does not take into account other caravans in transit. It also knows nothing about moving caravans except what pathfinding will tell it – ferries, for instance, aren't handled here. Set ignore_transit_time to work around this. The result of one trade route, accoring to the parameter below. A null destination implies that this is not a real result.
| int caravan_result::arrival_time |
Definition at line 39 of file caravan.h.
Referenced by caravan_result_compare(), caravan_result_init(), caravan_result_init_zero(), cfbdw_callback(), and get_discounted_reward().
| const struct city* caravan_result::dest |
Definition at line 38 of file caravan.h.
Referenced by caravan_optimize_callback(), caravan_result_init(), caravan_result_init_zero(), cfbdw_callback(), dai_manage_caravan(), and get_discounted_reward().
| bool caravan_result::help_wonder |
Definition at line 42 of file caravan.h.
Referenced by caravan_optimize_callback(), caravan_result_init(), caravan_result_init_zero(), dai_manage_caravan(), and get_discounted_reward().
| const struct city* caravan_result::src |
Definition at line 37 of file caravan.h.
Referenced by caravan_optimize_callback(), caravan_result_init(), caravan_result_init_zero(), cfbdw_callback(), and get_discounted_reward().
| double caravan_result::value |
Definition at line 41 of file caravan.h.
Referenced by caravan_optimize_callback(), caravan_result_compare(), caravan_result_init(), caravan_result_init_zero(), and get_discounted_reward().