![]() |
TrinityCore
|
#include <Unit.h>
Public Member Functions | |
| SpellNonMeleeDamage (Unit *_attacker, Unit *_target, SpellInfo const *_spellInfo, SpellCastVisual spellVisual, uint32 _schoolMask, ObjectGuid _castId=ObjectGuid::Empty) | |
Public Attributes | |
| Unit * | target |
| Unit * | attacker |
| ObjectGuid | castId |
| SpellInfo const * | Spell |
| SpellCastVisual | SpellVisual |
| uint32 | damage |
| uint32 | originalDamage |
| uint32 | schoolMask |
| uint32 | absorb |
| uint32 | resist |
| bool | periodicLog |
| uint32 | blocked |
| uint32 | reflectingSpellId |
| uint32 | HitInfo |
| uint32 | cleanDamage |
| bool | fullBlock |
| uint32 | preHitHealth |
| SpellNonMeleeDamage::SpellNonMeleeDamage | ( | Unit * | _attacker, |
| Unit * | _target, | ||
| SpellInfo const * | _spellInfo, | ||
| SpellCastVisual | spellVisual, | ||
| uint32 | _schoolMask, | ||
| ObjectGuid | _castId = ObjectGuid::Empty |
||
| ) |
| uint32 SpellNonMeleeDamage::absorb |
Definition at line 578 of file Unit.h.
Referenced by Unit::CalcAbsorbResist(), Unit::CalculateSpellDamageTaken(), createProcHitMask(), DamageInfo::DamageInfo(), Unit::DealSpellDamage(), Spell::TargetInfo::DoDamageAndTriggers(), Spell::EffectEnvironmentalDMG(), AuraEffect::HandlePeriodicHealthLeechAuraTick(), AuraEffect::HandlePeriodicPowerBurnAuraTick(), AuraEffect::HandleProcTriggerDamageAuraProc(), and Unit::SendSpellNonMeleeDamageLog().
| Unit* SpellNonMeleeDamage::attacker |
Definition at line 571 of file Unit.h.
Referenced by Unit::CalculateSpellDamageTaken(), Spell::TargetInfo::DoDamageAndTriggers(), AuraEffect::HandlePeriodicPowerBurnAuraTick(), AuraEffect::HandleProcTriggerDamageAuraProc(), and Unit::SendSpellNonMeleeDamageLog().
| uint32 SpellNonMeleeDamage::blocked |
Definition at line 581 of file Unit.h.
Referenced by Unit::CalculateSpellDamageTaken(), createProcHitMask(), DamageInfo::DamageInfo(), and Unit::SendSpellNonMeleeDamageLog().
| ObjectGuid SpellNonMeleeDamage::castId |
Definition at line 572 of file Unit.h.
Referenced by Unit::SendSpellNonMeleeDamageLog().
| uint32 SpellNonMeleeDamage::cleanDamage |
Definition at line 585 of file Unit.h.
Referenced by Unit::DealSpellDamage().
| uint32 SpellNonMeleeDamage::damage |
Definition at line 575 of file Unit.h.
Referenced by Unit::CalcAbsorbResist(), Unit::CalculateSpellDamageTaken(), Unit::DealSpellDamage(), Spell::TargetInfo::DoDamageAndTriggers(), Spell::EffectEnvironmentalDMG(), misc_commandscript::HandleDamageCommand(), spell_sindragosa_s_fury::HandleDummy(), AuraEffect::HandlePeriodicHealthLeechAuraTick(), AuraEffect::HandlePeriodicPowerBurnAuraTick(), spell_dk_dancing_rune_weapon::HandleProc(), AuraEffect::HandleProcTriggerDamageAuraProc(), spell_warl_health_funnel::OnPeriodic(), and Unit::SendSpellNonMeleeDamageLog().
| bool SpellNonMeleeDamage::fullBlock |
Definition at line 586 of file Unit.h.
Referenced by Unit::CalculateSpellDamageTaken(), and createProcHitMask().
| uint32 SpellNonMeleeDamage::HitInfo |
Definition at line 583 of file Unit.h.
Referenced by Unit::CalcAbsorbResist(), Unit::CalculateSpellDamageTaken(), createProcHitMask(), AuraEffect::HandlePeriodicHealthLeechAuraTick(), and Unit::SendSpellNonMeleeDamageLog().
| uint32 SpellNonMeleeDamage::originalDamage |
Definition at line 576 of file Unit.h.
Referenced by Unit::CalcAbsorbResist(), Unit::CalculateSpellDamageTaken(), Spell::EffectEnvironmentalDMG(), AuraEffect::HandlePeriodicHealthLeechAuraTick(), and Unit::SendSpellNonMeleeDamageLog().
| bool SpellNonMeleeDamage::periodicLog |
Definition at line 580 of file Unit.h.
Referenced by Unit::CalcAbsorbResist(), AuraEffect::HandlePeriodicHealthLeechAuraTick(), AuraEffect::HandlePeriodicPowerBurnAuraTick(), spell_warl_health_funnel::OnPeriodic(), and Unit::SendSpellNonMeleeDamageLog().
| uint32 SpellNonMeleeDamage::preHitHealth |
Definition at line 587 of file Unit.h.
Referenced by Unit::SendSpellNonMeleeDamageLog().
| uint32 SpellNonMeleeDamage::reflectingSpellId |
Definition at line 582 of file Unit.h.
Referenced by Spell::TargetInfo::DoDamageAndTriggers(), and Unit::SendSpellNonMeleeDamageLog().
| uint32 SpellNonMeleeDamage::resist |
Definition at line 579 of file Unit.h.
Referenced by Unit::CalculateSpellDamageTaken(), Spell::EffectEnvironmentalDMG(), AuraEffect::HandlePeriodicHealthLeechAuraTick(), and Unit::SendSpellNonMeleeDamageLog().
| uint32 SpellNonMeleeDamage::schoolMask |
Definition at line 577 of file Unit.h.
Referenced by Unit::CalculateSpellDamageTaken(), Unit::DealSpellDamage(), and Unit::SendSpellNonMeleeDamageLog().
| SpellInfo const* SpellNonMeleeDamage::Spell |
Definition at line 573 of file Unit.h.
Referenced by Unit::DealSpellDamage(), and Unit::SendSpellNonMeleeDamageLog().
| SpellCastVisual SpellNonMeleeDamage::SpellVisual |
Definition at line 574 of file Unit.h.
Referenced by Unit::SendSpellNonMeleeDamageLog().
| Unit* SpellNonMeleeDamage::target |
Definition at line 570 of file Unit.h.
Referenced by Unit::CalculateSpellDamageTaken(), Unit::DealSpellDamage(), Spell::TargetInfo::DoDamageAndTriggers(), AuraEffect::HandlePeriodicPowerBurnAuraTick(), AuraEffect::HandleProcTriggerDamageAuraProc(), and Unit::SendSpellNonMeleeDamageLog().