![]() |
Freeciv21
Develop your civilization from humble roots to a global empire
|
Include dependency graph for disaster.h:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | disaster_type |
Macros | |
| #define | SPECENUM_NAME disaster_effect_id |
| #define | SPECENUM_VALUE0 DE_DESTROY_BUILDING |
| #define | SPECENUM_VALUE0NAME "DestroyBuilding" |
| #define | SPECENUM_VALUE1 DE_REDUCE_POP |
| #define | SPECENUM_VALUE1NAME "ReducePopulation" |
| #define | SPECENUM_VALUE2 DE_EMPTY_FOODSTOCK |
| #define | SPECENUM_VALUE2NAME "EmptyFoodStock" |
| #define | SPECENUM_VALUE3 DE_EMPTY_PRODSTOCK |
| #define | SPECENUM_VALUE3NAME "EmptyProdStock" |
| #define | SPECENUM_VALUE4 DE_POLLUTION |
| #define | SPECENUM_VALUE4NAME "Pollution" |
| #define | SPECENUM_VALUE5 DE_FALLOUT |
| #define | SPECENUM_VALUE5NAME "Fallout" |
| #define | SPECENUM_VALUE6 DE_REDUCE_DESTROY |
| #define | SPECENUM_VALUE6NAME "ReducePopDestroy" |
| #define | SPECENUM_COUNT DE_COUNT |
| #define | SPECENUM_BITVECTOR bv_disaster_effects |
| #define | DISASTER_BASE_RARITY 1000000 |
| #define | disaster_type_iterate(_p) |
| #define | disaster_type_iterate_end |
Functions | |
| void | disaster_types_init () |
| Initialize disaster_type structures. More... | |
| void | disaster_types_free () |
| Free the memory associated with disaster types. More... | |
| Disaster_type_id | disaster_index (const struct disaster_type *pdis) |
| Return the disaster index. More... | |
| Disaster_type_id | disaster_number (const struct disaster_type *pdis) |
| Return the disaster id. More... | |
| struct disaster_type * | disaster_by_number (Disaster_type_id id) |
| Return disaster type of given id. More... | |
| const char * | disaster_name_translation (struct disaster_type *pdis) |
| Return translated name of this disaster type. More... | |
| const char * | disaster_rule_name (struct disaster_type *pdis) |
| Return untranslated name of this disaster type. More... | |
| bool | disaster_has_effect (const struct disaster_type *pdis, enum disaster_effect_id effect) |
| Check if disaster provides effect. More... | |
| bool | can_disaster_happen (const struct disaster_type *pdis, const struct city *pcity) |
| Whether disaster can happen in given city. More... | |
| #define DISASTER_BASE_RARITY 1000000 |
Definition at line 36 of file disaster.h.
| #define disaster_type_iterate | ( | _p | ) |
Definition at line 70 of file disaster.h.
| #define disaster_type_iterate_end |
Definition at line 76 of file disaster.h.
| #define SPECENUM_BITVECTOR bv_disaster_effects |
Definition at line 33 of file disaster.h.
| #define SPECENUM_COUNT DE_COUNT |
Definition at line 32 of file disaster.h.
| #define SPECENUM_NAME disaster_effect_id |
Definition at line 17 of file disaster.h.
| #define SPECENUM_VALUE0 DE_DESTROY_BUILDING |
Definition at line 18 of file disaster.h.
| #define SPECENUM_VALUE0NAME "DestroyBuilding" |
Definition at line 19 of file disaster.h.
| #define SPECENUM_VALUE1 DE_REDUCE_POP |
Definition at line 20 of file disaster.h.
| #define SPECENUM_VALUE1NAME "ReducePopulation" |
Definition at line 21 of file disaster.h.
| #define SPECENUM_VALUE2 DE_EMPTY_FOODSTOCK |
Definition at line 22 of file disaster.h.
| #define SPECENUM_VALUE2NAME "EmptyFoodStock" |
Definition at line 23 of file disaster.h.
| #define SPECENUM_VALUE3 DE_EMPTY_PRODSTOCK |
Definition at line 24 of file disaster.h.
| #define SPECENUM_VALUE3NAME "EmptyProdStock" |
Definition at line 25 of file disaster.h.
| #define SPECENUM_VALUE4 DE_POLLUTION |
Definition at line 26 of file disaster.h.
| #define SPECENUM_VALUE4NAME "Pollution" |
Definition at line 27 of file disaster.h.
| #define SPECENUM_VALUE5 DE_FALLOUT |
Definition at line 28 of file disaster.h.
| #define SPECENUM_VALUE5NAME "Fallout" |
Definition at line 29 of file disaster.h.
| #define SPECENUM_VALUE6 DE_REDUCE_DESTROY |
Definition at line 30 of file disaster.h.
| #define SPECENUM_VALUE6NAME "ReducePopDestroy" |
Definition at line 31 of file disaster.h.
| bool can_disaster_happen | ( | const struct disaster_type * | pdis, |
| const struct city * | pcity | ||
| ) |
Whether disaster can happen in given city.
Definition at line 108 of file disaster.cpp.
Referenced by check_disasters(), and impr_prevents_disaster().
| struct disaster_type* disaster_by_number | ( | Disaster_type_id | id | ) |
Return disaster type of given id.
Definition at line 72 of file disaster.cpp.
Referenced by handle_ruleset_disaster().
| bool disaster_has_effect | ( | const struct disaster_type * | pdis, |
| enum disaster_effect_id | effect | ||
| ) |
Check if disaster provides effect.
Definition at line 99 of file disaster.cpp.
Referenced by apply_disaster().
| Disaster_type_id disaster_index | ( | const struct disaster_type * | pdis | ) |
Return the disaster index.
Currently same as disaster_number() indicates use as an array index.
Definition at line 62 of file disaster.cpp.
Referenced by load_ruleset_game().
| const char* disaster_name_translation | ( | struct disaster_type * | pdis | ) |
Return translated name of this disaster type.
Definition at line 83 of file disaster.cpp.
Referenced by api_methods_disaster_name_translation(), and apply_disaster().
| Disaster_type_id disaster_number | ( | const struct disaster_type * | pdis | ) |
Return the disaster id.
Definition at line 49 of file disaster.cpp.
Referenced by send_ruleset_disasters().
| const char* disaster_rule_name | ( | struct disaster_type * | pdis | ) |
Return untranslated name of this disaster type.
Definition at line 91 of file disaster.cpp.
Referenced by api_methods_disaster_rule_name(), apply_disaster(), is_universal_needed(), load_ruleset_game(), and sanity_check_ruleset_data().
| void disaster_types_free | ( | ) |
Free the memory associated with disaster types.
Definition at line 40 of file disaster.cpp.
Referenced by game_ruleset_free().
| void disaster_types_init | ( | ) |
Initialize disaster_type structures.
Definition at line 27 of file disaster.cpp.
Referenced by game_ruleset_init().