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

#include <BonusesImpl.hpp>

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

Public Member Functions

 BonusIgnoreMagicDefenseFromRace (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, MONSTER_RACE_MAX >
 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, MONSTER_RACE_MAX >
std::array< Bonus, TYPEMAX > _types
 
- Public Attributes inherited from Horizon::Zone::Bonuses::IBonusArray
status_point_type _st_type
 

Constructor & Destructor Documentation

◆ BonusIgnoreMagicDefenseFromRace()

Horizon::Zone::Bonuses::BonusIgnoreMagicDefenseFromRace::BonusIgnoreMagicDefenseFromRace ( std::shared_ptr< Unit unit)
inline
927: BonusArray<Bonus, MONSTER_RACE_MAX>(unit, STATUS_IGNORE_MDEF_RACE) { }
@ STATUS_IGNORE_MDEF_RACE
Definition: UnitDefinitions.hpp:247

Member Function Documentation

◆ set()

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

References Horizon::Zone::Bonuses::BonusArray< Bonus, MONSTER_RACE_MAX >::_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: