61 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_
const_iterator end() const
double get_composite_double_value() const
effect(const unit_ability_list &list, int def, const const_attack_ptr &attacker=const_attack_ptr(), EFFECTS wham=EFFECT_DEFAULT)
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 std::string &tag_name, const config &ability_or_special)
Substitute gettext variables in name and description of abilities and specials.
int individual_double_value(const config::attribute_value *v, int def, const unit_ability &ability, const map_location &loc, const const_attack_ptr &att)
bool filter_base_matches(const config &cfg, int def)
int individual_value(const config::attribute_value *v, int def, const unit_ability &ability, const map_location &loc, const const_attack_ptr &att)
@ EFFECT_WITHOUT_CLAMP_MIN_MAX
std::shared_ptr< const attack_type > const_attack_ptr
Encapsulates the map of the game.
void set(value_modifier t, int val, const config *abil, const map_location &l)
Data typedef for unit_ability_list.