61 std::set<std::string>
active_addons(
const std::string& scenario_id)
const;
70 return type == campaign_type::type::scenario;
75 return type == campaign_type::type::multiplayer;
80 return type == campaign_type::type::test;
85 return type == campaign_type::type::tutorial;
A config object defines a single node in a WML file, with access to child nodes.
std::string version
Version game was created with.
std::vector< std::string > campaign_xtra_defines
more customization of data
std::vector< std::string > mod_defines
If there are defines the modifications use to customize data.
std::set< std::string > active_addons(const std::string &scenario_id) const
std::string scenario_define
If there is a define the scenario uses to customize data.
std::string difficulty
The difficulty level the game is being played on.
std::string era_define
If there is a define the era uses to customize data.
std::chrono::milliseconds end_text_duration
for how long the end-of-campaign text is shown
game_classification()=default
std::vector< std::string > active_mods
bool end_credits
whether to show the standard credits at the end
std::string label
Name of the game (e.g.
std::string campaign_define
If there is a define the campaign uses to customize data.
std::string get_tagname() const
std::string campaign
The id of the campaign being played.
bool is_normal_mp_game() const
std::string abbrev
the campaign abbreviation
bool is_multiplayer() const
std::string end_text
end-of-campaign text
std::string campaign_name
The name of the campaign being played.
const std::string DEFAULT_DIFFICULTY
The default difficulty setting for campaigns.