Horizon Official Technical Documentation
Horizon::Zone::Bonuses::BonusLearnedSkillHeal Class Reference

#include <BonusesImpl.hpp>

+ Inheritance diagram for Horizon::Zone::Bonuses::BonusLearnedSkillHeal:
+ Collaboration diagram for Horizon::Zone::Bonuses::BonusLearnedSkillHeal:

Public Member Functions

 BonusLearnedSkillHeal (std::shared_ptr< Unit > unit)
 
void set (int type, int bonus, bool notify_client=true)
 
- Public Member Functions inherited from Horizon::Zone::Bonuses::BonusArray< Bonus, MAX_PC_BONUSES_PER_GROUP >
 BonusArray (std::shared_ptr< Unit > unit, status_point_type status_point_type)
 
 BonusArray (const BonusArray &other)
 
 BonusArray (BonusArray &&other)
 
BonusArrayoperator= (const BonusArray &other)
 
BonusArrayoperator= (BonusArray &&other)
 
Bonusoperator[] (int type)
 
const Bonusoperator[] (int type) const
 
Bonus get (int type)
 
void set (int type, Bonus bonus)
 
void clear ()
 
void clear (int type)
 
- Public Member Functions inherited from Horizon::Zone::Bonuses::IBonusArray
 IBonusArray (status_point_type type)
 
virtual ~IBonusArray ()
 
virtual void clear ()=0
 
virtual void clear (int type)=0
 
status_point_type get_type ()
 
void set_type (status_point_type st_type)
 

Additional Inherited Members

- Public Attributes inherited from Horizon::Zone::Bonuses::BonusArray< Bonus, MAX_PC_BONUSES_PER_GROUP >
std::array< Bonus, TYPEMAX > _types
 
- Public Attributes inherited from Horizon::Zone::Bonuses::IBonusArray
status_point_type _st_type
 

Constructor & Destructor Documentation

◆ BonusLearnedSkillHeal()

Horizon::Zone::Bonuses::BonusLearnedSkillHeal::BonusLearnedSkillHeal ( std::shared_ptr< Unit unit)
inline
839: BonusArray<Bonus, MAX_PC_BONUSES_PER_GROUP>(unit, STATUS_SKILL_LEARNED_HEAL) { }
@ STATUS_SKILL_LEARNED_HEAL
Definition: UnitDefinitions.hpp:413

Member Function Documentation

◆ set()

void Horizon::Zone::Bonuses::BonusLearnedSkillHeal::set ( int  type,
int  bonus,
bool  notify_client = true 
)
inline
841{ _types[type].set(bonus, notify_client); }
std::array< Bonus, TYPEMAX > _types
Definition: BonusesImpl.hpp:162

References Horizon::Zone::Bonuses::BonusArray< Bonus, MAX_PC_BONUSES_PER_GROUP >::_types.

Referenced by Horizon::Zone::UnitComponent::sync_data_types().

+ Here is the caller graph for this function:

The documentation for this class was generated from the following file: