89 std::map<std::string, addon_version_info>
addons;
A config object defines a single node in a WML file, with access to child nodes.
Definitions for the interface to Wesnoth Markup Language (WML).
Interfaces for manipulating version numbers of engine, add-ons, etc.
void write(config &) const
std::vector< addon_content > content
utils::optional< version_info > min_version
addon_version_info(const config &)
utils::optional< version_info > version
random_faction_mode::type mode
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::chrono::seconds mp_countdown_reservoir_time
std::string mp_scenario_name
std::chrono::seconds mp_countdown_action_bonus
std::chrono::seconds mp_countdown_turn_bonus
std::map< std::string, std::string > side_users
std::chrono::seconds mp_countdown_init_time
std::map< std::string, addon_version_info > addons
the key is the addon_id
saved_game_mode::type saved_game