AzerothCore 3.3.5a
OpenSource WoW Emulator
|
#include "Unit.h"
Public Member Functions | |
HealInfo (Unit *_healer, Unit *_target, uint32 _heal, SpellInfo const *_spellInfo, SpellSchoolMask _schoolMask) | |
void | AbsorbHeal (uint32 amount) |
void | SetHeal (uint32 amount) |
void | SetEffectiveHeal (uint32 amount) |
Unit * | GetHealer () const |
Unit * | GetTarget () const |
uint32 | GetHeal () const |
uint32 | GetEffectiveHeal () const |
uint32 | GetAbsorb () const |
SpellInfo const * | GetSpellInfo () const |
SpellSchoolMask | GetSchoolMask () const |
Private Attributes | |
Unit *const | m_healer |
Unit *const | m_target |
uint32 | m_heal |
uint32 | m_effectiveHeal |
uint32 | m_absorb |
SpellInfo const *const | m_spellInfo |
SpellSchoolMask const | m_schoolMask |
|
inlineexplicit |
References m_absorb, and m_effectiveHeal.
|
inline |
References GetEffectiveHeal(), GetHeal(), m_absorb, m_effectiveHeal, and m_heal.
Referenced by Unit::CalcHealAbsorb().
|
inline |
References m_absorb.
Referenced by AuraEffect::HandlePeriodicHealAurasTick(), and Unit::SendHealSpellLog().
|
inline |
References m_effectiveHeal.
Referenced by AbsorbHeal(), Unit::HandleDummyAuraProc(), AuraEffect::HandlePeriodicHealAurasTick(), and Unit::SendHealSpellLog().
|
inline |
References m_heal.
Referenced by AbsorbHeal(), Unit::CalcHealAbsorb(), spell_item_valanyr_hammer_of_ancient_kings::CheckProc(), spell_pal_sacred_shield_base::CheckProc(), AuraEffect::HandlePeriodicHealAurasTick(), spell_dru_living_seed::HandleProc(), spell_item_blessing_of_ancient_kings::HandleProc(), spell_pal_sacred_shield_base::HandleProc(), spell_pri_divine_aegis::HandleProc(), spell_pri_glyph_of_prayer_of_healing::HandleProc(), spell_sha_t10_restoration_4p_bonus::HandleProc(), Unit::HealBySpell(), and Unit::SendHealSpellLog().
|
inline |
|
inline |
References m_schoolMask.
|
inline |
References m_spellInfo.
Referenced by Unit::CalcHealAbsorb(), ProcEventInfo::GetSpellInfo(), spell_pal_sacred_shield_base::HandleProc(), Unit::HealBySpell(), and Unit::SendHealSpellLog().
|
inline |
References m_target.
Referenced by Unit::CalcHealAbsorb(), Unit::HealBySpell(), and Unit::SendHealSpellLog().
|
inline |
References m_effectiveHeal.
Referenced by AuraEffect::HandlePeriodicHealAurasTick(), and Unit::HealBySpell().
|
inline |
|
private |
Referenced by AbsorbHeal(), GetAbsorb(), and HealInfo().
|
private |
Referenced by AbsorbHeal(), GetEffectiveHeal(), HealInfo(), and SetEffectiveHeal().
|
private |
Referenced by AbsorbHeal(), GetHeal(), and SetHeal().
|
private |
Referenced by GetHealer().
|
private |
Referenced by GetSchoolMask().
|
private |
Referenced by GetSpellInfo().
|
private |
Referenced by GetTarget().