The Battle for Wesnoth  1.19.5+dev
attack_type Member List

This is the complete list of members for attack_type, including all inherited members.

accuracy() constattack_typeinline
accuracy_attack_typeprivate
accuracy_parry_description() constattack_type
add_formula_context(wfl::map_formula_callable &) constattack_type
AFFECT_EITHER enum valueattack_typeprivate
AFFECT_OTHER enum valueattack_typeprivate
AFFECT_SELF enum valueattack_typeprivate
AFFECTS enum nameattack_typeprivate
alignment() constattack_typeinline
alignment_attack_typeprivate
alignment_str() constattack_typeinline
alternative_damage_types() constattack_type
apply_modification(const config &cfg)attack_type
attack_empty() constattack_typeinline
attack_type(const config &cfg)attack_typeexplicit
attack_weight() constattack_typeinline
attack_weight_attack_typeprivate
attacks_used() constattack_typeinline
attacks_used_attack_typeprivate
changed_attack_typeprivate
check_adj_abilities(const config &cfg, const std::string &special, int dir, const unit &from) constattack_typeprivate
check_adj_abilities_impl(const_attack_ptr self_attack, const_attack_ptr other_attack, const config &special, unit_const_ptr u, const unit &from, int dir, const map_location &loc, AFFECTS whom, const std::string &tag_name, bool leader_bool=false)attack_typeprivatestatic
check_self_abilities(const config &cfg, const std::string &special) constattack_typeprivate
check_self_abilities_impl(const_attack_ptr self_attack, const_attack_ptr other_attack, const config &special, unit_const_ptr u, const map_location &loc, AFFECTS whom, const std::string &tag_name, bool leader_bool=false)attack_typeprivatestatic
composite_value(const unit_ability_list &abil_list, int base_value) constattack_type
damage() constattack_typeinline
damage_attack_typeprivate
damage_type() constattack_type
defense_weight() constattack_typeinline
defense_weight_attack_typeprivate
describe_modification(const config &cfg, std::string *description)attack_type
description_attack_typeprivate
get_changed() constattack_typeinline
get_specials(const std::string &special) constattack_type
get_specials_and_abilities(const std::string &special) constattack_type
get_weapon_ability(const std::string &ability) constattack_type
has_ability_with_filter(const config &filter) constattack_type
has_special(const std::string &special, bool simple_check=false, bool special_id=true, bool special_tags=true) constattack_type
has_special_or_ability(const std::string &special, bool special_id=true, bool special_tags=true) constattack_type
has_special_or_ability_with_filter(const config &filter) constattack_type
has_special_with_filter(const config &filter) constattack_type
has_weapon_ability(const std::string &special, bool special_id=true, bool special_tags=true) constattack_type
icon() constattack_typeinline
icon_attack_typeprivate
id() constattack_typeinline
id_attack_typeprivate
is_attacker_attack_typemutableprivate
is_for_listing_attack_typemutableprivate
matches_filter(const config &filter, const std::string &check_if_recursion="") constattack_type
max_range() constattack_typeinline
max_range_attack_typeprivate
min_range() constattack_typeinline
min_range_attack_typeprivate
modified_attacks(unsigned &min_attacks, unsigned &max_attacks) constattack_type
modified_damage() constattack_type
movement_used() constattack_typeinline
movement_used_attack_typeprivate
name() constattack_typeinline
num_attacks() constattack_typeinline
num_attacks_attack_typeprivate
open_queries_attack_typemutableprivate
other_attack_typemutableprivate
other_attack_attack_typemutableprivate
other_loc_attack_typeprivate
overwrite_special_checking(unit_ability_list &overwriters, const config &cfg, const std::string &tag_name) constattack_typeprivate
overwrite_special_overwriter(unit_ability_list overwriters, const std::string &tag_name) constattack_typeprivate
parry() constattack_typeinline
parry_attack_typeprivate
range() constattack_typeinline
range_attack_typeprivate
remove_special_by_filter(const config &filter)attack_type
select_damage_type(const unit_ability_list &damage_type_list, const std::string &key_name, unit_ability_list resistance_list) constattack_type
self_attack_typemutableprivate
self_loc_attack_typemutableprivate
set_accuracy(int value)attack_typeinline
set_attack_alignment(const std::string &value)attack_typeinline
set_attack_weight(double value)attack_typeinline
set_attacks_used(int value)attack_typeinline
set_changed(bool value)attack_typeinline
set_damage(int value)attack_typeinline
set_defense_weight(double value)attack_typeinline
set_icon(const std::string &value)attack_typeinline
set_id(const std::string &value)attack_typeinline
set_max_range(int value)attack_typeinline
set_min_range(int value)attack_typeinline
set_movement_used(int value)attack_typeinline
set_name(const t_string &value)attack_typeinline
set_num_attacks(int value)attack_typeinline
set_parry(int value)attack_typeinline
set_range(const std::string &value)attack_typeinline
set_specials(config value)attack_typeinline
set_type(const std::string &value)attack_typeinline
special_active(const config &special, AFFECTS whom, const std::string &tag_name, const std::string &filter_self="filter_self") constattack_typeprivate
special_active_impl(const_attack_ptr self_attack, const_attack_ptr other_attack, const config &special, AFFECTS whom, const std::string &tag_name, const std::string &filter_self="filter_self")attack_typeprivatestatic
special_matches_filter(const config &cfg, const std::string &tag_name, const config &filter) constattack_typeprivate
special_tooltips(boost::dynamic_bitset<> *active_list=nullptr) constattack_type
specials() constattack_typeinline
specials_attack_typeprivate
specials_context(unit_const_ptr self, unit_const_ptr other, const map_location &unit_loc, const map_location &other_loc, bool attacking, const_attack_ptr other_attack) constattack_typeinline
specials_context(unit_const_ptr self, const map_location &loc, bool attacking=true) constattack_typeinline
specials_context(const unit_type &self_type, const map_location &loc, bool attacking=true) constattack_typeinline
specials_context_for_listing(bool attacking=true) constattack_typeinline
specials_context_t classattack_typefriend
to_config() constattack_typeinline
type() constattack_typeinline
type_attack_typeprivate
update_variables_recursion(const config &special) constattack_type
weapon_specials() constattack_type
weapon_specials_impl_adj(std::string &temp_string, unit_const_ptr self, const_attack_ptr self_attack, const_attack_ptr other_attack, const map_location &self_loc, AFFECTS whom, std::set< std::string > &checking_name, const std::set< std::string > &checking_tags={}, const std::string &affect_adjacents="", bool leader_bool=false)attack_typeprivatestatic
weapon_specials_impl_self(std::string &temp_string, unit_const_ptr self, const_attack_ptr self_attack, const_attack_ptr other_attack, const map_location &self_loc, AFFECTS whom, std::set< std::string > &checking_name, const std::set< std::string > &checking_tags={}, bool leader_bool=false)attack_typeprivatestatic
weapon_specials_value(const std::set< std::string > checking_tags) constattack_type
write(config &cfg) constattack_type