![]() |
Freeciv21
Develop your civilization from humble roots to a global empire
|
#include "support.h"#include "disaster.h"#include "game.h"#include "government.h"#include "improvement.h"#include "requirements.h"#include "specialist.h"#include "style.h"#include "tech.h"#include "validity.h"
Include dependency graph for validity.cpp:Go to the source code of this file.
Classes | |
| struct | effect_list_cb_data |
| struct | effect_list_multiplier_data |
Functions | |
| static bool | effect_list_universal_needed_cb (struct effect *peffect, void *data) |
| Callback to check if effect needs universal. More... | |
| static bool | is_universal_needed (struct universal *uni, requirers_cb cb, void *data) |
| Check if anything in ruleset needs universal. More... | |
| bool | is_tech_needed (struct advance *padv, requirers_cb cb, void *data) |
| Check if anything in ruleset needs tech. More... | |
| bool | is_building_needed (struct impr_type *pimpr, requirers_cb cb, void *data) |
| Check if anything in ruleset needs building. More... | |
| bool | is_utype_needed (struct unit_type *ptype, requirers_cb cb, void *data) |
| Check if anything in ruleset needs unit type. More... | |
| bool | is_good_needed (struct goods_type *pgood, requirers_cb cb, void *data) |
| Check if anything in ruleset needs goods type. More... | |
| bool | is_extra_needed (struct extra_type *pextra, requirers_cb cb, void *data) |
| Check if anything in ruleset needs extra type. More... | |
| bool | is_terrain_needed (struct terrain *pterr, requirers_cb cb, void *data) |
| Check if anything in ruleset needs terrain type. More... | |
| bool | is_government_needed (struct government *pgov, requirers_cb cb, void *data) |
| Check if anything in ruleset needs government. More... | |
| static bool | effect_list_multiplier_cb (struct effect *peffect, void *data) |
| Callback to check if effect needs universal. More... | |
| bool | is_multiplier_needed (struct multiplier *pmul, requirers_cb cb, void *data) |
| Check if anything in ruleset needs multiplier. More... | |
|
static |
Callback to check if effect needs universal.
Definition at line 320 of file validity.cpp.
Referenced by is_multiplier_needed().
|
static |
Callback to check if effect needs universal.
Definition at line 39 of file validity.cpp.
Referenced by is_universal_needed().
| bool is_building_needed | ( | struct impr_type * | pimpr, |
| requirers_cb | cb, | ||
| void * | data | ||
| ) |
Check if anything in ruleset needs building.
Definition at line 215 of file validity.cpp.
Referenced by tab_building::delete_now().
| bool is_extra_needed | ( | struct extra_type * | pextra, |
| requirers_cb | cb, | ||
| void * | data | ||
| ) |
Check if anything in ruleset needs extra type.
Definition at line 255 of file validity.cpp.
Referenced by tab_extras::delete_now().
| bool is_good_needed | ( | struct goods_type * | pgood, |
| requirers_cb | cb, | ||
| void * | data | ||
| ) |
Check if anything in ruleset needs goods type.
Definition at line 242 of file validity.cpp.
Referenced by tab_good::delete_now().
| bool is_government_needed | ( | struct government * | pgov, |
| requirers_cb | cb, | ||
| void * | data | ||
| ) |
Check if anything in ruleset needs government.
Definition at line 299 of file validity.cpp.
Referenced by tab_gov::delete_now().
| bool is_multiplier_needed | ( | struct multiplier * | pmul, |
| requirers_cb | cb, | ||
| void * | data | ||
| ) |
Check if anything in ruleset needs multiplier.
Definition at line 337 of file validity.cpp.
Referenced by tab_multiplier::delete_now().
| bool is_tech_needed | ( | struct advance * | padv, |
| requirers_cb | cb, | ||
| void * | data | ||
| ) |
Check if anything in ruleset needs tech.
Definition at line 170 of file validity.cpp.
Referenced by tab_tech::delete_now().
| bool is_terrain_needed | ( | struct terrain * | pterr, |
| requirers_cb | cb, | ||
| void * | data | ||
| ) |
Check if anything in ruleset needs terrain type.
Definition at line 286 of file validity.cpp.
Referenced by tab_terrains::delete_now().
|
static |
Check if anything in ruleset needs universal.
Definition at line 56 of file validity.cpp.
Referenced by is_building_needed(), is_extra_needed(), is_good_needed(), is_government_needed(), is_tech_needed(), is_terrain_needed(), and is_utype_needed().
| bool is_utype_needed | ( | struct unit_type * | ptype, |
| requirers_cb | cb, | ||
| void * | data | ||
| ) |
Check if anything in ruleset needs unit type.
Definition at line 229 of file validity.cpp.
Referenced by tab_unit::delete_now().