88 std::map<std::string, addon_version_info>
addons;
A config object defines a single node in a WML file, with access to child nodes.
Interfaces for manipulating version numbers of engine, add-ons, etc.
void write(config &) const
std::optional< version_info > min_version
std::vector< addon_content > content
addon_version_info(const config &)
std::optional< version_info > version
int mp_countdown_turn_bonus
random_faction_mode::type mode
int mp_countdown_action_bonus
void update_addon_requirements(const config &addon_cfg)
Takes a config with addon metadata (id, name, version, min_version) and adds it as a requirement for ...
std::string mp_scenario_name
int mp_countdown_init_time
std::map< std::string, std::string > side_users
std::map< std::string, addon_version_info > addons
the key is the addon_id
int mp_countdown_reservoir_time
saved_game_mode::type saved_game