![]() |
TrinityCore
|
#include <Unit.h>
Public Member Functions | |
| HealInfo (Unit *healer, Unit *target, uint32 heal, SpellInfo const *spellInfo, SpellSchoolMask schoolMask) | |
| void | AbsorbHeal (uint32 amount) |
| void | SetEffectiveHeal (uint32 amount) |
| Unit * | GetHealer () const |
| Unit * | GetTarget () const |
| uint32 | GetHeal () const |
| uint32 | GetOriginalHeal () const |
| uint32 | GetEffectiveHeal () const |
| uint32 | GetAbsorb () const |
| SpellInfo const * | GetSpellInfo () const |
| SpellSchoolMask | GetSchoolMask () const |
| uint32 | GetHitMask () const |
Private Attributes | |
| Unit *const | _healer |
| Unit *const | _target |
| uint32 | _heal |
| uint32 const | _originalHeal |
| uint32 | _effectiveHeal |
| uint32 | _absorb |
| SpellInfo const *const | _spellInfo |
| SpellSchoolMask const | _schoolMask |
| uint32 | _hitMask |
| HealInfo::HealInfo | ( | Unit * | healer, |
| Unit * | target, | ||
| uint32 | heal, | ||
| SpellInfo const * | spellInfo, | ||
| SpellSchoolMask | schoolMask | ||
| ) |
| void HealInfo::AbsorbHeal | ( | uint32 | amount | ) |
Definition at line 255 of file Unit.cpp.
References _absorb, _effectiveHeal, _heal, _hitMask, GetEffectiveHeal(), GetHeal(), and PROC_HIT_ABSORB.
Referenced by Unit::CalcHealAbsorb().
|
inline |
Definition at line 499 of file Unit.h.
Referenced by AuraEffect::HandlePeriodicHealAurasTick(), and Unit::SendHealSpellLog().
|
inline |
Definition at line 498 of file Unit.h.
Referenced by AbsorbHeal(), spell_item_valanyr_hammer_of_ancient_kings::CheckProc(), AuraEffect::HandlePeriodicHealAurasTick(), AuraEffect::HandlePeriodicHealthLeechAuraTick(), Unit::HealBySpell(), and Unit::SendHealSpellLog().
|
inline |
Definition at line 496 of file Unit.h.
Referenced by AbsorbHeal(), Unit::CalcHealAbsorb(), spell_dh_soulmonger::CheckProc(), spell_ingvar_woe_strike::CheckProc(), spell_dru_t10_restoration_4p_bonus_dummy::CheckProc(), spell_item_blessing_of_ancient_kings::CheckProc(), spell_item_persistent_shield::CheckProc(), spell_pal_light_s_beacon::CheckProc(), spell_pal_t8_2p_bonus::CheckProc(), spell_pri_aq_3p_bonus::CheckProc(), spell_pri_t10_heal_2p_bonus::CheckProc(), Unit::DealHeal(), spell_sha_ancestral_guidance::HandleEffectProc(), spell_dh_soulmonger::HandleEffectProc(), spell_pri_binding_heals::HandleEffectProc(), spell_pri_trail_of_light::HandleOnProc(), spell_dru_t10_restoration_4p_bonus_dummy::HandleProc(), spell_item_blessing_of_ancient_kings::HandleProc(), spell_item_persistent_shield::HandleProc(), spell_pal_light_s_beacon::HandleProc(), spell_pal_t8_2p_bonus::HandleProc(), spell_pri_aq_3p_bonus::HandleProc(), spell_pri_t10_heal_2p_bonus::HandleProc(), spell_sha_t10_restoration_4p_bonus::HandleProc(), spell_pri_dispersing_light::HandleProc(), spell_pri_divine_aegis::HandleProc(), spell_anduin_wrynn_befouled_barrier_absorb::OnHealAbsorb(), and Unit::SendHealSpellLog().
|
inline |
Definition at line 494 of file Unit.h.
Referenced by Unit::CalcHealAbsorb(), Unit::DealHeal(), and Unit::SendHealSpellLog().
|
inline |
Definition at line 497 of file Unit.h.
Referenced by Unit::CalcHealAbsorb(), spell_sha_ascendance_restoration::CheckProc(), spell_sha_ascendance_restoration::OnProcHeal(), and Unit::SendHealSpellLog().
|
inline |
Definition at line 501 of file Unit.h.
Referenced by Unit::CalcHealAbsorb(), and ProcEventInfo::GetSchoolMask().
|
inline |
Definition at line 500 of file Unit.h.
Referenced by Unit::CalcHealAbsorb(), Unit::DealHeal(), ProcEventInfo::GetSpellInfo(), Unit::ProcSkillsAndAuras(), and Unit::SendHealSpellLog().
|
inline |
Definition at line 495 of file Unit.h.
Referenced by Unit::CalcHealAbsorb(), Unit::DealHeal(), and Unit::SendHealSpellLog().
|
inline |
Definition at line 492 of file Unit.h.
Referenced by Unit::DealHeal().
|
private |
Definition at line 483 of file Unit.h.
Referenced by AbsorbHeal().
|
private |
Definition at line 482 of file Unit.h.
Referenced by AbsorbHeal().
|
private |
Definition at line 480 of file Unit.h.
Referenced by AbsorbHeal().
|
private |
Definition at line 486 of file Unit.h.
Referenced by AbsorbHeal(), and GetHitMask().
|
private |