| accuracy() const | attack_type | inline |
| accuracy_ | attack_type | private |
| accuracy_parry_description() const | attack_type | |
| AFFECT_EITHER enum value | attack_type | private |
| AFFECT_OTHER enum value | attack_type | private |
| AFFECT_SELF enum value | attack_type | private |
| AFFECTS enum name | attack_type | private |
| apply_modification(const config &cfg) | attack_type | |
| attack_type(const config &cfg) | attack_type | explicit |
| attack_weight() const | attack_type | inline |
| attack_weight_ | attack_type | private |
| damage() const | attack_type | inline |
| damage_ | attack_type | private |
| defense_weight() const | attack_type | inline |
| defense_weight_ | attack_type | private |
| describe_modification(const config &cfg, std::string *description) | attack_type | |
| description_ | attack_type | private |
| 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_type | inline |
| icon_ | attack_type | private |
| id() const | attack_type | inline |
| id_ | attack_type | private |
| is_attacker_ | attack_type | mutableprivate |
| is_for_listing_ | attack_type | mutableprivate |
| matches_filter(const config &filter) const | attack_type | |
| max_range() const | attack_type | inline |
| max_range_ | attack_type | private |
| min_range() const | attack_type | inline |
| min_range_ | attack_type | private |
| 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_type | inline |
| movement_used_ | attack_type | private |
| name() const | attack_type | inline |
| num_attacks() const | attack_type | inline |
| num_attacks_ | attack_type | private |
| other_attack_ | attack_type | mutableprivate |
| other_loc_ | attack_type | mutableprivate |
| parry() const | attack_type | inline |
| parry_ | attack_type | private |
| range() const | attack_type | inline |
| range_ | attack_type | private |
| self_loc_ | attack_type | mutableprivate |
| set_accuracy(int value) | attack_type | inline |
| set_attack_weight(double value) | attack_type | inline |
| set_damage(int value) | attack_type | inline |
| set_defense_weight(double value) | attack_type | inline |
| set_icon(const std::string &value) | attack_type | inline |
| set_movement_used(int value) | attack_type | inline |
| set_name(const t_string &value) | attack_type | inline |
| set_num_attacks(int value) | attack_type | inline |
| set_parry(int value) | attack_type | inline |
| set_range(const std::string &value) | attack_type | inline |
| set_specials(config value) | attack_type | inline |
| 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_type | inline |
| special_active(const config &special, AFFECTS whom, bool include_backstab=true) const | attack_type | private |
| special_tooltips(std::vector< bool > *active_list=nullptr) const | attack_type | |
| specials() const | attack_type | inline |
| specials_ | attack_type | private |
| to_config() const | attack_type | inline |
| type() const | attack_type | inline |
| type_ | attack_type | private |
| weapon_specials(bool only_active=false, bool is_backstab=false) const | attack_type | |
| write(config &cfg) const | attack_type | |
| ~attack_type() | attack_type | |