![]() |
Freeciv21
Develop your civilization from humble roots to a global empire
|
#include "support.h"#include "improvement.h"#include "requirements.h"#include "unittype.h"#include "advchoice.h"
Include dependency graph for advchoice.cpp:Go to the source code of this file.
Functions | |
| void | adv_init_choice (struct adv_choice *choice) |
| Sets the values of the choice to initial values. More... | |
| void | adv_deinit_choice (struct adv_choice *choice) |
| Clear choice without freeing it itself. More... | |
| struct adv_choice * | adv_new_choice () |
| Dynamically allocate a new choice. More... | |
| void | adv_free_choice (struct adv_choice *choice) |
| Free dynamically allocated choice. More... | |
| struct adv_choice * | adv_better_choice (struct adv_choice *first, struct adv_choice *second) |
| Return better one of the choices given. More... | |
| struct adv_choice * | adv_better_choice_free (struct adv_choice *first, struct adv_choice *second) |
| Return better one of the choices given, and free the other. More... | |
| bool | is_unit_choice_type (enum choice_type type) |
| Does choice type refer to unit. More... | |
| struct adv_choice* adv_better_choice | ( | struct adv_choice * | first, |
| struct adv_choice * | second | ||
| ) |
Return better one of the choices given.
In case of a draw, first one is preferred.
Definition at line 81 of file advchoice.cpp.
Referenced by dai_city_choose_build().
| struct adv_choice* adv_better_choice_free | ( | struct adv_choice * | first, |
| struct adv_choice * | second | ||
| ) |
Return better one of the choices given, and free the other.
Definition at line 94 of file advchoice.cpp.
Referenced by domestic_advisor_choose_build().
| void adv_deinit_choice | ( | struct adv_choice * | choice | ) |
Clear choice without freeing it itself.
Definition at line 42 of file advchoice.cpp.
Referenced by dai_city_free(), military_advisor_choose_build(), and texai_city_free().
| void adv_free_choice | ( | struct adv_choice * | choice | ) |
Free dynamically allocated choice.
Definition at line 67 of file advchoice.cpp.
Referenced by adv_better_choice_free(), dai_manage_cities(), and kill_something_with().
| void adv_init_choice | ( | struct adv_choice * | choice | ) |
Sets the values of the choice to initial values.
Definition at line 27 of file advchoice.cpp.
Referenced by adv_new_choice(), dai_city_alloc(), dai_do_build_city(), dai_spend_gold(), military_advisor_choose_build(), and texai_city_alloc().
| struct adv_choice* adv_new_choice | ( | ) |
Dynamically allocate a new choice.
Definition at line 55 of file advchoice.cpp.
Referenced by domestic_advisor_choose_build(), kill_something_with(), and military_advisor_choose_build().
| bool is_unit_choice_type | ( | enum choice_type | type | ) |
Does choice type refer to unit.
Definition at line 111 of file advchoice.cpp.
Referenced by adjust_ai_unit_choice(), and dai_spend_gold().