Contains the general settings which have a default. More...
Functions | |
int | get_turns (const std::string &value) |
Gets the number of turns. More... | |
int | get_village_gold (const std::string &value, const game_classification *classification=nullptr) |
Gets the village gold. More... | |
int | get_village_support (const std::string &value) |
Gets the village unit level support. More... | |
int | get_xp_modifier (const std::string &value) |
Gets the xp modifier. More... | |
Variables | |
const int | turns_min = 1 |
minimum number of turns More... | |
const int | turns_max = 100 |
maximum number of turns More... | |
const int | turns_default = 100 |
default number of turns More... | |
const int | turns_step = 1 |
slider step size for turns More... | |
Contains the general settings which have a default.
These values can be used to initialize the preferences, but also to set map values if these aren't defined.
int settings::get_turns | ( | const std::string & | value | ) |
Gets the number of turns.
If no valid value supplied, it will return a default. The value is also range checked. When out of bounds, it will be set to the nearest bound.
value | string containing the number of turns |
Definition at line 29 of file settings.cpp.
References turns_default, turns_max, and turns_min.
Referenced by ng::configure_engine::num_turns_default(), mp::start_local_game_commandline(), preferences::turns(), and gui2::tmp_create_game::update_map_settings().
int settings::get_village_gold | ( | const std::string & | value, |
const game_classification * | classification = nullptr |
||
) |
Gets the village gold.
If no valid value supplied, it will return a default. The default is 1 for singleplayer, and 2 for multiplayer. The value is also range checked. When out of bounds, it will be set to the nearest bound.
value | string containing the village gold |
Definition at line 42 of file settings.cpp.
References game_classification::is_normal_mp_game().
Referenced by mp::start_local_game_commandline(), gui2::tmp_create_game::update_map_settings(), preferences::village_gold(), and ng::configure_engine::village_gold_default().
int settings::get_village_support | ( | const std::string & | value | ) |
Gets the village unit level support.
If no valid value supplied, it will return a default. The value is also range checked. When out of bounds, it will be set to the nearest bound.
value | string containing the village support |
Definition at line 47 of file settings.cpp.
Referenced by mp::start_local_game_commandline(), gui2::tmp_create_game::update_map_settings(), preferences::village_support(), and ng::configure_engine::village_support_default().
int settings::get_xp_modifier | ( | const std::string & | value | ) |
Gets the xp modifier.
If no valid value supplied, it will return a default. The value is also range checked. When out of bounds, it will be set to the nearest bound.
value | string containing the xp modifier |
Definition at line 52 of file settings.cpp.
Referenced by mp::start_local_game_commandline(), gui2::tmp_create_game::update_map_settings(), preferences::xp_modifier(), and ng::configure_engine::xp_modifier_default().
const int settings::turns_default = 100 |
const int settings::turns_max = 100 |
maximum number of turns
Definition at line 46 of file settings.hpp.
Referenced by mp::configure::configure(), and get_turns().
const int settings::turns_min = 1 |
minimum number of turns
Definition at line 45 of file settings.hpp.
Referenced by mp::configure::configure(), and get_turns().
const int settings::turns_step = 1 |
slider step size for turns
Definition at line 48 of file settings.hpp.
Referenced by mp::configure::configure().