#include <abilities.hpp>
Public Types | |
typedef std::vector< individual_effect >::const_iterator | iterator |
typedef std::vector< individual_effect >::const_iterator | const_iterator |
Public Member Functions | |
effect (const unit_ability_list &list, int def, bool backstab, const_attack_ptr attacker=const_attack_ptr()) | |
int | get_composite_value () const |
const_iterator | begin () const |
const_iterator | end () const |
Private Attributes | |
std::vector< individual_effect > | effect_list_ |
int | composite_value_ |
Definition at line 38 of file abilities.hpp.
typedef std::vector<individual_effect>::const_iterator unit_abilities::effect::const_iterator |
Definition at line 44 of file abilities.hpp.
typedef std::vector<individual_effect>::const_iterator unit_abilities::effect::iterator |
Definition at line 43 of file abilities.hpp.
unit_abilities::effect::effect | ( | const unit_ability_list & | list, |
int | def, | ||
bool | backstab, | ||
const_attack_ptr | attacker = const_attack_ptr() |
||
) |
Definition at line 1571 of file abilities.cpp.
References unit_abilities::ADD, composite_value_, deprecated_message(), unit_abilities::DIV, effect_list_, config::empty(), ERR_NG, unit_abilities::filter_base_matches(), unit_abilities::MUL, unit_abilities::NOT_USED, PREEMPTIVE, unit_abilities::SET, unit_abilities::individual_effect::set(), unit_abilities::individual_effect::type, and unit_abilities::individual_effect::value.
|
inline |
Definition at line 48 of file abilities.hpp.
|
inline |
Definition at line 50 of file abilities.hpp.
|
inline |
Definition at line 46 of file abilities.hpp.
Referenced by battle_context_unit_stats::battle_context_unit_stats(), unit::defense_modifier(), tod_manager::get_illuminated_time_of_day(), attack_type::modified_attacks(), attack_type::modified_damage(), unit_type::resistance_against(), unit::resistance_against(), and under_leadership().
|
private |
Definition at line 54 of file abilities.hpp.
Referenced by effect().
|
private |
Definition at line 53 of file abilities.hpp.
Referenced by effect().