The Battle for Wesnoth  1.13.4+dev
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
attack_type Member List

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

accuracy() const attack_typeinline
accuracy_attack_typeprivate
accuracy_parry_description() const attack_type
AFFECT_EITHER enum valueattack_typeprivate
AFFECT_OTHER enum valueattack_typeprivate
AFFECT_SELF enum valueattack_typeprivate
AFFECTS enum nameattack_typeprivate
apply_modification(const config &cfg)attack_type
attack_type(const config &cfg)attack_typeexplicit
attack_weight() const attack_typeinline
attack_weight_attack_typeprivate
damage() const attack_typeinline
damage_attack_typeprivate
defense_weight() const attack_typeinline
defense_weight_attack_typeprivate
describe_modification(const config &cfg, std::string *description)attack_type
description_attack_typeprivate
get_special_bool(const std::string &special, bool simple_check=false) const attack_type
get_specials(const std::string &special) const attack_type
icon() const attack_typeinline
icon_attack_typeprivate
id() const attack_typeinline
id_attack_typeprivate
is_attacker_attack_typemutableprivate
is_for_listing_attack_typemutableprivate
matches_filter(const config &filter) const attack_type
max_range() const attack_typeinline
max_range_attack_typeprivate
min_range() const attack_typeinline
min_range_attack_typeprivate
modified_attacks(bool is_backstab, unsigned &min_attacks, unsigned &max_attacks) const attack_type
modified_damage(bool is_backstab) const attack_type
movement_used() const attack_typeinline
movement_used_attack_typeprivate
name() const attack_typeinline
num_attacks() const attack_typeinline
num_attacks_attack_typeprivate
other_attack_attack_typemutableprivate
other_loc_attack_typemutableprivate
parry() const attack_typeinline
parry_attack_typeprivate
range() const attack_typeinline
range_attack_typeprivate
self_loc_attack_typemutableprivate
set_accuracy(int value)attack_typeinline
set_attack_weight(double 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_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_specials_context(const map_location &unit_loc, const map_location &other_loc, bool attacking, const attack_type *other_attack) const attack_type
set_specials_context(const map_location &loc, bool attacking=true) const attack_type
set_specials_context_for_listing() const attack_type
set_type(const std::string &value)attack_typeinline
special_active(const config &special, AFFECTS whom, bool include_backstab=true) const attack_typeprivate
special_tooltips(std::vector< bool > *active_list=nullptr) const attack_type
specials() const attack_typeinline
specials_attack_typeprivate
to_config() const attack_typeinline
type() const attack_typeinline
type_attack_typeprivate
weapon_specials(bool only_active=false, bool is_backstab=false) const attack_type
write(config &cfg) const attack_type
~attack_type()attack_type