![]() |
Freeciv21
Develop your civilization from humble roots to a global empire
|
Include dependency graph for multipliers.cpp:Go to the source code of this file.
Functions | |
| void | multipliers_init () |
| Initialize all multipliers. More... | |
| void | multipliers_free () |
| Free all multipliers. More... | |
| struct multiplier * | multiplier_by_number (Multiplier_type_id id) |
| Returns multiplier associated to given number. More... | |
| Multiplier_type_id | multiplier_number (const struct multiplier *pmul) |
| Returns multiplier number. More... | |
| Multiplier_type_id | multiplier_index (const struct multiplier *pmul) |
| Returns multiplier index. More... | |
| Multiplier_type_id | multiplier_count () |
| Return number of loaded multipliers in the ruleset. More... | |
| const char * | multiplier_name_translation (const struct multiplier *pmul) |
| Return the (translated) name of the multiplier. More... | |
| const char * | multiplier_rule_name (const struct multiplier *pmul) |
| Return the (untranslated) rule name of the multiplier. More... | |
| struct multiplier * | multiplier_by_rule_name (const char *name) |
| Returns multiplier matching rule name, or nullptr if there is no multiplier with such a name. More... | |
| bool | multiplier_can_be_changed (struct multiplier *pmul, struct player *pplayer) |
| Can player change multiplier value. More... | |
Variables | |
| static struct multiplier | multipliers [MAX_NUM_MULTIPLIERS] |
| struct multiplier* multiplier_by_number | ( | Multiplier_type_id | id | ) |
Returns multiplier associated to given number.
Definition at line 54 of file multipliers.cpp.
Referenced by tab_multiplier::add_now(), handle_player_multiplier(), handle_ruleset_multiplier(), and recv_ruleset_effect().
| struct multiplier* multiplier_by_rule_name | ( | const char * | name | ) |
Returns multiplier matching rule name, or nullptr if there is no multiplier with such a name.
Definition at line 112 of file multipliers.cpp.
Referenced by tab_multiplier::initialize_new_multiplier(), load_ruleset_effects(), tab_multiplier::select_multiplier(), and sg_load_savefile().
| bool multiplier_can_be_changed | ( | struct multiplier * | pmul, |
| struct player * | pplayer | ||
| ) |
Can player change multiplier value.
Definition at line 136 of file multipliers.cpp.
Referenced by dai_adjust_policies(), end_phase(), handle_player_multiplier(), and multipler_rates_dialog::multipler_rates_dialog().
| Multiplier_type_id multiplier_count | ( | ) |
Return number of loaded multipliers in the ruleset.
Definition at line 85 of file multipliers.cpp.
Referenced by handle_player_info(), handle_player_multiplier(), mr_menu::nonunit_sensitivity(), package_player_info(), sg_save_player_main(), sg_save_savefile(), and multipler_rates_dialog::slot_ok_button_pressed().
| Multiplier_type_id multiplier_index | ( | const struct multiplier * | pmul | ) |
Returns multiplier index.
Currently same as multiplier_number(), paired with multiplier_count() indicates use as an array index.
Definition at line 77 of file multipliers.cpp.
Referenced by dai_adjust_policies(), dai_gained_control(), end_phase(), final_ruleset_adjustments(), handle_player_info(), load_government_names(), load_ruleset_governments(), package_player_info(), player_multiplier_target_value(), player_multiplier_value(), tab_multiplier::refresh(), sg_load_players_basic(), sg_save_savefile(), and multipler_rates_dialog::slot_ok_button_pressed().
| const char* multiplier_name_translation | ( | const struct multiplier * | pmul | ) |
Return the (translated) name of the multiplier.
You don't have to free the return pointer.
Definition at line 94 of file multipliers.cpp.
Referenced by end_phase(), get_effect_req_text(), and multipler_rates_dialog::multipler_rates_dialog().
| Multiplier_type_id multiplier_number | ( | const struct multiplier * | pmul | ) |
Returns multiplier number.
Definition at line 64 of file multipliers.cpp.
Referenced by multiplier_index(), send_ruleset_cache(), and send_ruleset_multipliers().
| const char* multiplier_rule_name | ( | const struct multiplier * | pmul | ) |
Return the (untranslated) rule name of the multiplier.
You don't have to free the return pointer.
Definition at line 103 of file multipliers.cpp.
Referenced by tab_multiplier::delete_now(), tab_multiplier::edit_reqs(), handle_player_multiplier(), load_ruleset_governments(), multiplier_by_rule_name(), tab_multiplier::name_given(), tab_multiplier::refresh(), sg_load_players_basic(), sg_save_savefile(), and tab_multiplier::update_multiplier_info().
| void multipliers_free | ( | ) |
Free all multipliers.
Definition at line 40 of file multipliers.cpp.
Referenced by game_ruleset_free().
| void multipliers_init | ( | ) |
Initialize all multipliers.
Definition at line 25 of file multipliers.cpp.
Referenced by game_ruleset_init().
|
static |
Definition at line 1 of file multipliers.cpp.
Referenced by handle_player_multiplier(), multiplier_by_number(), multiplier_number(), and multipliers_init().