_applied | Horizon::Zone::Bonuses::Bonus | private |
_apply_periodic_changes | Horizon::Zone::Traits::Attribute | protected |
_base_val | Horizon::Zone::Traits::Attribute | protected |
_calculate_ready | Horizon::Zone::Traits::Attribute | protected |
_equip_val | Horizon::Zone::Traits::Attribute | protected |
_parameter_1 | Horizon::Zone::Bonuses::Bonus | private |
_parameter_2 | Horizon::Zone::Bonuses::Bonus | private |
_parameter_3 | Horizon::Zone::Bonuses::Bonus | private |
_periodic_changes | Horizon::Zone::Traits::Attribute | private |
_permanent_changes | Horizon::Zone::Traits::Attribute | private |
_recalculate_flag | Horizon::Zone::Traits::Attribute | protected |
_status_point_type | Horizon::Zone::Traits::Attribute | protected |
_status_val | Horizon::Zone::Traits::Attribute | protected |
_temporary_changes | Horizon::Zone::Traits::Attribute | private |
_unit | Horizon::Zone::Bonuses::Bonus | private |
add_base(int32_t val, bool notify=true) | Horizon::Zone::Traits::Attribute | virtual |
add_equip(int32_t val, bool notify=true) | Horizon::Zone::Traits::Attribute | virtual |
add_periodic_change(s_attribute_change_values change, uint64_t duration, uint64_t interval, std::string source) | Horizon::Zone::Traits::Attribute | inline |
add_permanent_change(s_attribute_change_values change, std::string source) | Horizon::Zone::Traits::Attribute | inline |
add_status(int32_t val, bool notify=true) | Horizon::Zone::Traits::Attribute | virtual |
add_temporary_change(s_attribute_change_values change, uint64_t duration, std::string source) | Horizon::Zone::Traits::Attribute | inline |
apply(int64_t &ret) | Horizon::Zone::Bonuses::Bonus | inlinevirtual |
Horizon::Zone::Traits::Attribute::apply(bool notify=true) | Horizon::Zone::Traits::Attribute | inline |
Attribute()=default | Horizon::Zone::Traits::Attribute | |
Attribute(std::weak_ptr< Unit > unit, status_point_type st_type, int32_t base=0, int32_t equip=0, int32_t status=0) | Horizon::Zone::Traits::Attribute | inline |
Attribute(const Attribute &other) | Horizon::Zone::Traits::Attribute | inline |
Attribute(Attribute &&other) noexcept | Horizon::Zone::Traits::Attribute | inline |
Bonus() | Horizon::Zone::Bonuses::Bonus | inline |
Bonus(std::shared_ptr< Unit > unit, status_point_type status_point_type, int bonus, int parameter_1=0, int parameter_2=0, int parameter_3=0) | Horizon::Zone::Bonuses::Bonus | inline |
Bonus(Bonus &other) | Horizon::Zone::Bonuses::Bonus | inline |
Bonus(Bonus &&other) noexcept | Horizon::Zone::Bonuses::Bonus | inline |
BonusDoubleAttackPercent(std::shared_ptr< Unit > unit, int value) | Horizon::Zone::Bonuses::BonusDoubleAttackPercent | inline |
compute() | Horizon::Zone::Traits::Attribute | inlinevirtual |
get() | Horizon::Zone::Bonuses::Bonus | inline |
get_base() const | Horizon::Zone::Traits::Attribute | inlinevirtual |
get_equip() const | Horizon::Zone::Traits::Attribute | inlinevirtual |
get_parameter_1() | Horizon::Zone::Bonuses::Bonus | inline |
get_parameter_2() | Horizon::Zone::Bonuses::Bonus | inline |
get_parameter_3() | Horizon::Zone::Bonuses::Bonus | inline |
get_status() const | Horizon::Zone::Traits::Attribute | inlinevirtual |
get_type() const | Horizon::Zone::Traits::Attribute | inline |
is_applied() | Horizon::Zone::Bonuses::Bonus | inline |
is_compute_ready() const | Horizon::Zone::Traits::Attribute | inline |
needs_recalculation() const | Horizon::Zone::Traits::Attribute | inline |
notify() | Horizon::Zone::Traits::Attribute | |
operator!=(TT right) | Horizon::Zone::Traits::Attribute | inline |
operator!=(Attribute const &right) | Horizon::Zone::Traits::Attribute | inline |
operator*(TT right) | Horizon::Zone::Traits::Attribute | inline |
operator*(Attribute const &right) | Horizon::Zone::Traits::Attribute | inline |
operator+(TT right) | Horizon::Zone::Traits::Attribute | inline |
operator+(Attribute const &right) const | Horizon::Zone::Traits::Attribute | inline |
operator-(TT right) | Horizon::Zone::Traits::Attribute | inline |
operator-(Attribute const &right) | Horizon::Zone::Traits::Attribute | inline |
operator/(TT right) | Horizon::Zone::Traits::Attribute | inline |
operator/(Attribute const &right) | Horizon::Zone::Traits::Attribute | inline |
operator<(TT right) | Horizon::Zone::Traits::Attribute | inline |
operator<(Attribute const &right) | Horizon::Zone::Traits::Attribute | inline |
operator<=(TT right) | Horizon::Zone::Traits::Attribute | inline |
operator<=(Attribute const &right) | Horizon::Zone::Traits::Attribute | inline |
operator=(Bonus &other) | Horizon::Zone::Bonuses::Bonus | inline |
operator=(Bonus &&other) noexcept | Horizon::Zone::Bonuses::Bonus | inline |
Horizon::Zone::Traits::Attribute::operator=(Attribute &right) | Horizon::Zone::Traits::Attribute | inline |
Horizon::Zone::Traits::Attribute::operator=(Attribute &&right) | Horizon::Zone::Traits::Attribute | inline |
operator==(TT right) | Horizon::Zone::Traits::Attribute | inline |
operator==(Attribute const &right) | Horizon::Zone::Traits::Attribute | inline |
operator>(TT right) | Horizon::Zone::Traits::Attribute | inline |
operator>(Attribute const &right) | Horizon::Zone::Traits::Attribute | inline |
operator>=(TT right) | Horizon::Zone::Traits::Attribute | inline |
operator>=(Attribute const &right) | Horizon::Zone::Traits::Attribute | inline |
recalculate(bool flag) | Horizon::Zone::Traits::Attribute | inline |
remove(int64_t &ret) | Horizon::Zone::Bonuses::Bonus | inlinevirtual |
remove_periodic_change(std::string source) | Horizon::Zone::Traits::Attribute | inline |
remove_permanent_change(std::string source) | Horizon::Zone::Traits::Attribute | inline |
remove_temporary_change(std::string source) | Horizon::Zone::Traits::Attribute | inline |
reset() | Horizon::Zone::Traits::Attribute | inline |
set(int bonus, bool notify_client=true) | Horizon::Zone::Bonuses::Bonus | inline |
set_applied(bool applied) | Horizon::Zone::Bonuses::Bonus | inline |
set_base(int32_t val, bool notify=true) | Horizon::Zone::Traits::Attribute | inlinevirtual |
set_equip(int32_t val, bool notify=true) | Horizon::Zone::Traits::Attribute | inlinevirtual |
set_parameter_1(int parameter_1) | Horizon::Zone::Bonuses::Bonus | inline |
set_parameter_2(int parameter_2) | Horizon::Zone::Bonuses::Bonus | inline |
set_parameter_3(int parameter_3) | Horizon::Zone::Bonuses::Bonus | inline |
set_status(int32_t val, bool notify=true) | Horizon::Zone::Traits::Attribute | inlinevirtual |
sub_base(int32_t val, bool notify=true) | Horizon::Zone::Traits::Attribute | virtual |
sub_equip(int32_t val, bool notify=true) | Horizon::Zone::Traits::Attribute | virtual |
sub_status(int32_t val, bool notify=true) | Horizon::Zone::Traits::Attribute | virtual |
total() const | Horizon::Zone::Traits::Attribute | inlinevirtual |
unit() | Horizon::Zone::Bonuses::Bonus | inline |
unit(std::shared_ptr< Unit > e) | Horizon::Zone::Bonuses::Bonus | inline |
update(uint64_t delta) | Horizon::Zone::Traits::Attribute | inline |