#include <attack_type.hpp>
Public Types | |
| using | AFFECTS = unit_ability_t::affects_t |
Public Member Functions | |
| attack_type (const config &cfg) | |
| const t_string & | name () const |
| const std::string & | id () const |
| const std::string & | type () const |
| const std::string & | icon () const |
| const std::string & | range () const |
| int | min_range () const |
| int | max_range () const |
| std::string | accuracy_parry_description () const |
| std::string | accuracy_parry_tooltip () const |
| int | accuracy () const |
| int | parry () const |
| int | damage () const |
| int | num_attacks () const |
| double | attack_weight () const |
| double | defense_weight () const |
| const ability_vector & | specials () const |
| config | specials_cfg () const |
| void | set_name (const t_string &value) |
| void | set_id (const std::string &value) |
| void | set_type (const std::string &value) |
| void | set_icon (const std::string &value) |
| void | set_range (const std::string &value) |
| void | set_min_range (int value) |
| void | set_max_range (int value) |
| void | set_attack_alignment (const std::string &value) |
| void | set_accuracy (int value) |
| void | set_parry (int value) |
| void | set_damage (int value) |
| void | set_num_attacks (int value) |
| void | set_attack_weight (double value) |
| void | set_defense_weight (double value) |
| void | set_specials_cfg (const config &value) |
| std::vector< unit_ability_t::tooltip_info > | special_tooltips () const |
| Returns a vector of names and descriptions for the specials of *this. More... | |
| utils::optional< unit_alignments::type > | alignment () const |
| Returns alignment specified by alignment_ variable. More... | |
| std::string | alignment_str () const |
| Returns alignment specified by alignment() for filtering when exist. More... | |
| void | modified_attacks (unsigned &min_attacks, unsigned &max_attacks) const |
| Calculates the number of attacks this weapon has, considering specials. More... | |
| std::pair< std::string, std::set< std::string > > | damage_types () const |
| Return a type()/replacement_type and a list of alternative_types that should be displayed in the selected unit's report. More... | |
| std::pair< std::string, int > | effective_damage_type () const |
| The type of attack used and the resistance value that does the most damage. More... | |
| double | modified_damage () const |
| Returns the damage per attack of this weapon, considering specials. More... | |
| int | modified_chance_to_hit (int cth) const |
| Return the defense value, considering specials. More... | |
| int | composite_value (const active_ability_list &abil_list, int base_value) const |
| Return the special weapon value, considering specials. More... | |
| active_ability_list | get_specials_and_abilities (const std::string &special) const |
| bool | has_special_or_ability (const std::string &special) const |
| used for abilities used like weapon and true specials More... | |
| bool | has_active_special_or_ability_id (const std::string &special) const |
| bool | has_filter_special_or_ability (const config &filter) const |
| check if special matche handles the special_(id/type) attributes in weapon filters. More... | |
| bool | attack_empty () const |
| Returns true if this is a dummy attack_type, for example the placeholder that the unit_attack dialog uses when a defender has no weapon for a given range. More... | |
| void | remove_special_by_filter (const config &filter) |
| remove special if matche condition More... | |
| bool | has_special_or_ability_with_filter (const config &filter) const |
| check if special matche More... | |
| bool | matches_filter (const config &filter, const std::string &check_if_recursion="") const |
| Returns whether or not *this matches the given filter. More... | |
| void | apply_effect (const config &cfg) |
| Applies effect modifications described by cfg. More... | |
| int | movement_used () const |
| void | set_movement_used (int value) |
| int | attacks_used () const |
| void | set_attacks_used (int value) |
| void | write (config &cfg) const |
| config | to_config () const |
| void | add_formula_context (wfl::map_formula_callable &) const |
| std::string | select_replacement_type (const active_ability_list &damage_type_list) const |
| Select best damage type based on frequency count for replacement_type. More... | |
| std::pair< std::string, int > | select_alternative_type (const active_ability_list &damage_type_list, const active_ability_list &resistance_list) const |
| Select best damage type based on highest damage for alternative_type. More... | |
| active_ability_list | overwrite_special_overwriter (active_ability_list overwriters) const |
| Filter a list of abilities or weapon specials, removing any entries that don't own the overwrite_specials attributes. More... | |
| bool | overwrite_special_checking (active_ability_list &overwriters, const unit_ability_t &ab) const |
| Check whether cfg would be overwritten by any element of overwriters. More... | |
| bool | special_active (const unit_ability_t &ab, AFFECTS whom) const |
| std::unique_ptr< specials_context_t > | fallback_context (const unit_ptr &self=nullptr) const |
| void | set_changed (bool value) |
| bool | get_changed () const |
Static Public Member Functions | |
| static std::string | describe_effect (const config &cfg) |
| Generates a description of the effect specified by cfg, if applicable. More... | |
Public Attributes | |
| specials_context_t * | context_ |
Private Attributes | |
| t_string | description_ |
| std::string | id_ |
| std::string | type_ |
| std::string | icon_ |
| std::string | range_ |
| int | min_range_ |
| int | max_range_ |
| utils::optional< unit_alignments::type > | alignment_ |
| int | damage_ |
| int | num_attacks_ |
| double | attack_weight_ |
| double | defense_weight_ |
| int | accuracy_ |
| int | movement_used_ |
| int | attacks_used_ |
| int | parry_ |
| ability_vector | specials_ |
| bool | changed_ |
Friends | |
| class | specials_context_t |
Definition at line 41 of file attack_type.hpp.
Definition at line 176 of file attack_type.hpp.
|
explicit |
Definition at line 55 of file attack_type.cpp.
References unit_type_data::add_registry_entries(), cfg, description_, translation::egettext(), t_string::empty(), icon_, id_, unit_ability_t::parse_vector(), unit_type_data::specials(), specials_, specials_cfg(), and unit_types.
|
inline |
Definition at line 55 of file attack_type.hpp.
References accuracy_.
Referenced by impl_unit_attack_get(), and matches_simple_filter().
| std::string attack_type::accuracy_parry_description | ( | ) | const |
Definition at line 90 of file attack_type.cpp.
References accuracy_, parry_, s, and utils::signed_percent().
| std::string attack_type::accuracy_parry_tooltip | ( | ) | const |
Definition at line 106 of file attack_type.cpp.
References _(), accuracy_, markup::bold(), parry_, utils::signed_percent(), and tooltip.
| void attack_type::add_formula_context | ( | wfl::map_formula_callable & | callable | ) | const |
Definition at line 856 of file abilities.cpp.
|
inline |
Returns alignment specified by alignment_ variable.
Definition at line 89 of file attack_type.hpp.
References alignment_.
|
inline |
Returns alignment specified by alignment() for filtering when exist.
Definition at line 92 of file attack_type.hpp.
References alignment_, and string_enums::enum_base< Definition >::get_string().
Referenced by impl_unit_attack_get(), matches_simple_filter(), and write().
| void attack_type::apply_effect | ( | const config & | cfg | ) |
Applies effect modifications described by cfg.
Definition at line 337 of file attack_type.cpp.
References accuracy_, unit_type_data::add_registry_entries(), alignment_, config::all_children_view(), utils::apply_modifier(), attack_weight_, attacks_used_, cfg, utils::contains(), unit_ability_t::create(), damage_, defense_weight_, deprecated_message(), description_, config_attribute_value::empty(), t_string::empty(), string_enums::enum_base< Definition >::get_enum(), icon_, id_, INDEFINITE, max_range_, min_range_, movement_used_, num_attacks_, config::optional_child(), parry_, range_, remove_special_by_filter(), set_accuracy(), set_attack_alignment(), set_attack_weight(), set_attacks_used(), set_changed(), set_damage(), set_defense_weight(), set_icon(), set_max_range(), set_min_range(), set_name(), set_parry(), set_range(), set_type(), unit_type_data::specials(), specials_, utils::split(), config_attribute_value::to_int(), type_, and unit_types.
|
inline |
Returns true if this is a dummy attack_type, for example the placeholder that the unit_attack dialog uses when a defender has no weapon for a given range.
Definition at line 139 of file attack_type.hpp.
References name(), range(), and type().
Referenced by effective_damage_type().
|
inline |
Definition at line 59 of file attack_type.hpp.
References attack_weight_.
Referenced by battle_context::choose_attacker_weapon(), and impl_unit_attack_get().
|
inline |
Definition at line 165 of file attack_type.hpp.
References attacks_used_.
Referenced by impl_unit_attack_get(), and matches_simple_filter().
| int attack_type::composite_value | ( | const active_ability_list & | abil_list, |
| int | base_value | ||
| ) | const |
Return the special weapon value, considering specials.
| abil_list | The list of special checked. |
| base_value | The value modified or not by function. |
Definition at line 693 of file attack_type.cpp.
References unit_abilities::effect::get_composite_value().
Referenced by modified_attacks(), and modified_chance_to_hit().
|
inline |
Definition at line 57 of file attack_type.hpp.
References damage_.
Referenced by impl_unit_attack_get(), matches_simple_filter(), modified_damage(), and events::mouse_handler::show_attack_dialog().
| std::pair< std::string, std::set< std::string > > attack_type::damage_types | ( | ) | const |
Return a type()/replacement_type and a list of alternative_types that should be displayed in the selected unit's report.
Definition at line 826 of file attack_type.cpp.
References c, active_ability_list::empty(), get_specials_and_abilities(), i, select_replacement_type(), and type().
|
inline |
Definition at line 60 of file attack_type.hpp.
References defense_weight_.
Referenced by battle_context::choose_defender_weapon(), and impl_unit_attack_get().
|
static |
Generates a description of the effect specified by cfg, if applicable.
This covers a subset of the effects which can be applied via apply_effect.
Definition at line 514 of file attack_type.cpp.
References cfg, config_attribute_value::empty(), utils::print_modifier(), set_accuracy(), set_attacks_used(), set_damage(), set_max_range(), set_min_range(), set_parry(), config_attribute_value::to_int(), VGETTEXT, and VNGETTEXT.
Referenced by unit::describe_builtin_effect().
| std::pair< std::string, int > attack_type::effective_damage_type | ( | ) | const |
The type of attack used and the resistance value that does the most damage.
Definition at line 792 of file attack_type.cpp.
References attack_empty(), specials_context_t::attacker, context_, active_ability_list::empty(), utils::erase_if(), fallback_context(), specials_context_t::get_abilities_weapons(), get_specials_and_abilities(), i, select_alternative_type(), select_replacement_type(), specials_context_t::self_and_other(), and type().
Referenced by matches_simple_filter(), and events::mouse_handler::show_attack_dialog().
| std::unique_ptr< specials_context_t > attack_type::fallback_context | ( | const unit_ptr & | self = nullptr | ) | const |
Definition at line 861 of file attack_type.cpp.
References context_, loc, specials_context_t::make(), and specials_context_t.
Referenced by effective_damage_type(), get_specials_and_abilities(), has_active_special_or_ability_id(), has_special_or_ability(), has_special_or_ability_with_filter(), modified_chance_to_hit(), overwrite_special_checking(), select_alternative_type(), and special_active().
|
inline |
Definition at line 221 of file attack_type.hpp.
References changed_.
| active_ability_list attack_type::get_specials_and_abilities | ( | const std::string & | special | ) | const |
| special | the tag name to check for |
Definition at line 880 of file attack_type.cpp.
References active_ability::ability(), context_, active_ability_list::empty(), utils::erase_if(), fallback_context(), specials_context_t::get_active_specials(), overwrite_special_checking(), and overwrite_special_overwriter().
Referenced by damage_types(), effective_damage_type(), modified_attacks(), modified_chance_to_hit(), and modified_damage().
| bool attack_type::has_active_special_or_ability_id | ( | const std::string & | special | ) | const |
| special | id to check. |
Definition at line 907 of file attack_type.cpp.
References context_, fallback_context(), and specials_context_t::has_active_special_id().
Referenced by matches_simple_filter().
| bool attack_type::has_filter_special_or_ability | ( | const config & | filter | ) | const |
check if special matche handles the special_(id/type) attributes in weapon filters.
| filter | contains attributes special_id, special_type, special |
Definition at line 141 of file attack_type.cpp.
References utils::views::filter, range(), specials(), and utils::split_set().
Referenced by matches_simple_filter().
| bool attack_type::has_special_or_ability | ( | const std::string & | special | ) | const |
used for abilities used like weapon and true specials
Returns whether or not *this has a special ability with a tag or id equal to special.
| special | The special being checked. |
the Check is for a special ability active in the current context (see set_specials_context), including specials obtained from the opponent's attack.
Definition at line 901 of file attack_type.cpp.
References context_, fallback_context(), and specials_context_t::has_active_special().
Referenced by matches_simple_filter().
| bool attack_type::has_special_or_ability_with_filter | ( | const config & | filter | ) | const |
check if special matche
| filter | if special check with filter, return true. |
Definition at line 913 of file attack_type.cpp.
References context_, fallback_context(), utils::views::filter, utils::find_if(), specials_context_t::has_active_special_matching_filter(), and specials().
Referenced by matches_simple_filter().
|
inline |
Definition at line 49 of file attack_type.hpp.
References icon_.
Referenced by impl_unit_attack_get(), and events::mouse_handler::show_attack_dialog().
|
inline |
Definition at line 47 of file attack_type.hpp.
References id_.
Referenced by impl_unit_attack_get(), and matches_simple_filter().
| bool attack_type::matches_filter | ( | const config & | filter, |
| const std::string & | check_if_recursion = "" |
||
| ) | const |
Returns whether or not *this matches the given filter.
Definition at line 301 of file attack_type.cpp.
References utils::views::filter, and matches_simple_filter().
|
inline |
Definition at line 52 of file attack_type.hpp.
References max_range_.
Referenced by impl_unit_attack_get(), and matches_simple_filter().
|
inline |
Definition at line 51 of file attack_type.hpp.
References min_range_.
Referenced by impl_unit_attack_get(), and matches_simple_filter().
| void attack_type::modified_attacks | ( | unsigned & | min_attacks, |
| unsigned & | max_attacks | ||
| ) | const |
Calculates the number of attacks this weapon has, considering specials.
This returns two numbers because of the swarm special. The actual number of attacks depends on the unit's health and should be: min_attacks + (max_attacks - min_attacks) * (current hp) / (max hp) c.f. swarm_blows()
Definition at line 706 of file attack_type.cpp.
References composite_value(), active_ability_list::empty(), ERR_NG, get_specials_and_abilities(), active_ability_list::highest(), and num_attacks().
| int attack_type::modified_chance_to_hit | ( | int | cth | ) | const |
Return the defense value, considering specials.
| cth | The chance_to_hit value modified or not by function. |
Definition at line 852 of file attack_type.cpp.
References accuracy_, composite_value(), context_, fallback_context(), get_specials_and_abilities(), parry(), and specials_context_t::self_and_other().
| double attack_type::modified_damage | ( | ) | const |
Returns the damage per attack of this weapon, considering specials.
Definition at line 847 of file attack_type.cpp.
References damage(), unit_abilities::effect::get_composite_double_value(), and get_specials_and_abilities().
|
inline |
Definition at line 163 of file attack_type.hpp.
References movement_used_.
Referenced by impl_unit_attack_get(), and matches_simple_filter().
|
inline |
Definition at line 46 of file attack_type.hpp.
References description_.
Referenced by attack_empty(), impl_unit_attack_get(), events::mouse_handler::show_attack_dialog(), and special_tooltips().
|
inline |
Definition at line 58 of file attack_type.hpp.
References num_attacks_.
Referenced by impl_unit_attack_get(), matches_simple_filter(), modified_attacks(), and events::mouse_handler::show_attack_dialog().
| bool attack_type::overwrite_special_checking | ( | active_ability_list & | overwriters, |
| const unit_ability_t & | ab | ||
| ) | const |
Check whether cfg would be overwritten by any element of overwriters.
| overwriters | list used for check if element is overwritable. |
| ab | the ability/special checked |
Definition at line 1436 of file abilities.cpp.
References specials_context_t::attacker, unit_ability_t::cfg(), context_, deprecated_message(), active_ability_list::empty(), fallback_context(), INDEFINITE, unit_ability_t::matches_filter(), config::optional_child(), overwrite_special_affects(), and specials_context_t::self_and_other().
Referenced by get_specials_and_abilities(), and overwrite_special_overwriter().
| active_ability_list attack_type::overwrite_special_overwriter | ( | active_ability_list | overwriters | ) | const |
Filter a list of abilities or weapon specials, removing any entries that don't own the overwrite_specials attributes.
| overwriters | list that may have overwrite_specials attributes. |
Definition at line 1400 of file abilities.cpp.
References active_ability::ability_cfg(), active_ability_list::empty(), utils::erase_if(), i, overwrite_special_affects(), overwrite_special_checking(), active_ability_list::size(), and utils::sort_if().
Referenced by get_specials_and_abilities().
|
inline |
Definition at line 56 of file attack_type.hpp.
References parry_.
Referenced by impl_unit_attack_get(), matches_simple_filter(), and modified_chance_to_hit().
|
inline |
Definition at line 50 of file attack_type.hpp.
References range_.
Referenced by attack_empty(), battle_context::choose_defender_weapon(), has_filter_special_or_ability(), impl_unit_attack_get(), matches_simple_filter(), and events::mouse_handler::show_attack_dialog().
| void attack_type::remove_special_by_filter | ( | const config & | filter | ) |
remove special if matche condition
| filter | if special check with filter, it will be removed. |
Definition at line 325 of file attack_type.cpp.
References utils::views::filter, i, and specials_.
Referenced by apply_effect().
| std::pair< std::string, int > attack_type::select_alternative_type | ( | const active_ability_list & | damage_type_list, |
| const active_ability_list & | resistance_list | ||
| ) | const |
Select best damage type based on highest damage for alternative_type.
| damage_type_list | list of [damage_type] to check. |
| resistance_list | list of "resistance" abilities to check for each type of damage checked. |
Definition at line 757 of file attack_type.cpp.
References c, context_, fallback_context(), i, specials_context_t::self_and_other(), and type().
Referenced by effective_damage_type().
| std::string attack_type::select_replacement_type | ( | const active_ability_list & | damage_type_list | ) | const |
Select best damage type based on frequency count for replacement_type.
| damage_type_list | list of [damage_type] to check. |
Definition at line 728 of file attack_type.cpp.
Referenced by damage_types(), and effective_damage_type().
|
inline |
Definition at line 75 of file attack_type.hpp.
References accuracy_, and set_changed().
Referenced by apply_effect(), describe_effect(), and impl_unit_attack_set().
|
inline |
Definition at line 74 of file attack_type.hpp.
References alignment_, string_enums::enum_base< Definition >::get_enum(), and set_changed().
Referenced by apply_effect().
|
inline |
Definition at line 79 of file attack_type.hpp.
References attack_weight_, and set_changed().
Referenced by apply_effect(), and impl_unit_attack_set().
|
inline |
Definition at line 166 of file attack_type.hpp.
References attacks_used_.
Referenced by apply_effect(), describe_effect(), and impl_unit_attack_set().
|
inline |
Definition at line 217 of file attack_type.hpp.
References changed_.
Referenced by apply_effect(), set_accuracy(), set_attack_alignment(), set_attack_weight(), set_damage(), set_defense_weight(), set_icon(), set_id(), set_max_range(), set_min_range(), set_name(), set_num_attacks(), set_parry(), set_range(), set_specials_cfg(), and set_type().
|
inline |
Definition at line 77 of file attack_type.hpp.
References damage_, and set_changed().
Referenced by apply_effect(), describe_effect(), and impl_unit_attack_set().
|
inline |
Definition at line 80 of file attack_type.hpp.
References defense_weight_, and set_changed().
Referenced by apply_effect(), and impl_unit_attack_set().
|
inline |
Definition at line 70 of file attack_type.hpp.
References icon_, and set_changed().
Referenced by apply_effect(), and impl_unit_attack_set().
|
inline |
Definition at line 68 of file attack_type.hpp.
References id_, and set_changed().
Referenced by impl_unit_attack_set().
|
inline |
Definition at line 73 of file attack_type.hpp.
References max_range_, and set_changed().
Referenced by apply_effect(), describe_effect(), and impl_unit_attack_set().
|
inline |
Definition at line 72 of file attack_type.hpp.
References min_range_, and set_changed().
Referenced by apply_effect(), describe_effect(), and impl_unit_attack_set().
|
inline |
Definition at line 164 of file attack_type.hpp.
References movement_used_.
Referenced by impl_unit_attack_set().
|
inline |
Definition at line 67 of file attack_type.hpp.
References description_, and set_changed().
Referenced by apply_effect(), and impl_unit_attack_set().
|
inline |
Definition at line 78 of file attack_type.hpp.
References num_attacks_, and set_changed().
Referenced by impl_unit_attack_set().
|
inline |
Definition at line 76 of file attack_type.hpp.
References parry_, and set_changed().
Referenced by apply_effect(), describe_effect(), and impl_unit_attack_set().
|
inline |
Definition at line 71 of file attack_type.hpp.
References range_, and set_changed().
Referenced by apply_effect(), and impl_unit_attack_set().
|
inline |
Definition at line 81 of file attack_type.hpp.
References unit_ability_t::cfg_to_vector(), set_changed(), and specials_.
Referenced by impl_unit_attack_set().
|
inline |
Definition at line 69 of file attack_type.hpp.
References set_changed(), and type_.
Referenced by apply_effect(), and impl_unit_attack_set().
| bool attack_type::special_active | ( | const unit_ability_t & | ab, |
| AFFECTS | whom | ||
| ) | const |
Definition at line 872 of file attack_type.cpp.
References context_, fallback_context(), specials_context_t::is_special_active(), and specials_context_t::self_and_other().
| std::vector< unit_ability_t::tooltip_info > attack_type::special_tooltips | ( | ) | const |
Returns a vector of names and descriptions for the specials of *this.
Definition at line 927 of file attack_type.cpp.
References t_string::empty(), name(), and specials().
|
inline |
Definition at line 61 of file attack_type.hpp.
References specials_.
Referenced by has_filter_special_or_ability(), has_special_or_ability_with_filter(), and special_tooltips().
|
inline |
Definition at line 63 of file attack_type.hpp.
References specials_, and unit_ability_t::vector_to_cfg().
Referenced by attack_type(), impl_unit_attack_get(), and write().
|
inline |
Definition at line 169 of file attack_type.hpp.
Referenced by impl_unit_attack_get().
|
inline |
Definition at line 48 of file attack_type.hpp.
References type_.
Referenced by attack_empty(), damage_types(), effective_damage_type(), impl_unit_attack_get(), matches_simple_filter(), select_alternative_type(), select_replacement_type(), and events::mouse_handler::show_attack_dialog().
| void attack_type::write | ( | config & | cfg | ) | const |
Definition at line 670 of file attack_type.cpp.
References accuracy_, config::add_child(), alignment_str(), attack_weight_, attacks_used_, cfg, damage_, defense_weight_, description_, icon_, id_, max_range_, min_range_, movement_used_, num_attacks_, parry_, range_, specials_cfg(), and type_.
Referenced by to_config().
|
friend |
Definition at line 212 of file attack_type.hpp.
Referenced by fallback_context().
|
private |
Definition at line 239 of file attack_type.hpp.
Referenced by accuracy(), accuracy_parry_description(), accuracy_parry_tooltip(), apply_effect(), modified_chance_to_hit(), set_accuracy(), and write().
|
private |
Definition at line 233 of file attack_type.hpp.
Referenced by alignment(), alignment_str(), apply_effect(), and set_attack_alignment().
|
private |
Definition at line 236 of file attack_type.hpp.
Referenced by apply_effect(), attack_weight(), set_attack_weight(), and write().
|
private |
Definition at line 241 of file attack_type.hpp.
Referenced by apply_effect(), attacks_used(), set_attacks_used(), and write().
|
private |
Definition at line 244 of file attack_type.hpp.
Referenced by get_changed(), and set_changed().
|
mutable |
Definition at line 213 of file attack_type.hpp.
Referenced by effective_damage_type(), fallback_context(), get_specials_and_abilities(), has_active_special_or_ability_id(), has_special_or_ability(), has_special_or_ability_with_filter(), modified_chance_to_hit(), overwrite_special_checking(), select_alternative_type(), and special_active().
|
private |
Definition at line 234 of file attack_type.hpp.
Referenced by apply_effect(), damage(), set_damage(), and write().
|
private |
Definition at line 237 of file attack_type.hpp.
Referenced by apply_effect(), defense_weight(), set_defense_weight(), and write().
|
private |
Definition at line 227 of file attack_type.hpp.
Referenced by apply_effect(), attack_type(), name(), set_name(), and write().
|
private |
Definition at line 230 of file attack_type.hpp.
Referenced by apply_effect(), attack_type(), icon(), set_icon(), and write().
|
private |
Definition at line 228 of file attack_type.hpp.
Referenced by apply_effect(), attack_type(), id(), set_id(), and write().
|
private |
Definition at line 232 of file attack_type.hpp.
Referenced by apply_effect(), max_range(), set_max_range(), and write().
|
private |
Definition at line 232 of file attack_type.hpp.
Referenced by apply_effect(), min_range(), set_min_range(), and write().
|
private |
Definition at line 240 of file attack_type.hpp.
Referenced by apply_effect(), movement_used(), set_movement_used(), and write().
|
private |
Definition at line 235 of file attack_type.hpp.
Referenced by apply_effect(), num_attacks(), set_num_attacks(), and write().
|
private |
Definition at line 242 of file attack_type.hpp.
Referenced by accuracy_parry_description(), accuracy_parry_tooltip(), apply_effect(), parry(), set_parry(), and write().
|
private |
Definition at line 231 of file attack_type.hpp.
Referenced by apply_effect(), range(), set_range(), and write().
|
private |
Definition at line 243 of file attack_type.hpp.
Referenced by apply_effect(), attack_type(), remove_special_by_filter(), set_specials_cfg(), specials(), and specials_cfg().
|
private |
Definition at line 229 of file attack_type.hpp.
Referenced by apply_effect(), set_type(), type(), and write().