60 typedef std::vector<individual_effect>::const_iterator
iterator;
Variant for storing WML attributes.
A config object defines a single node in a WML file, with access to child nodes.
int get_composite_value() const
std::vector< individual_effect > effect_list_
effect(const active_ability_list &list, int def, const const_attack_ptr &attacker=const_attack_ptr(), EFFECTS wham=EFFECT_DEFAULT)
const_iterator end() const
double get_composite_double_value() const
std::vector< individual_effect >::const_iterator const_iterator
double composite_double_value_
std::vector< individual_effect >::const_iterator iterator
const_iterator begin() const
std::string substitute_variables(const std::string &str, const unit_ability_t &ab)
Substitute gettext variables in name and description of abilities and specials.
bool filter_base_matches(const config &cfg, int def)
int individual_value(const config::attribute_value *v, int def, const active_ability &ability, const map_location &loc, const const_attack_ptr &att)
@ EFFECT_WITHOUT_CLAMP_MIN_MAX
int individual_double_value(const config::attribute_value *v, int def, const active_ability &ability, const map_location &loc, const const_attack_ptr &att)
std::shared_ptr< const attack_type > const_attack_ptr
Data typedef for active_ability_list.
Encapsulates the map of the game.
void set(value_modifier t, int val, const config &abil, const map_location &l)