TrinityCore
Loading...
Searching...
No Matches
CalcDamageInfo Struct Reference

#include <Unit.h>

Public Attributes

Unit * Attacker
 
Unit * Target
 
uint32 DamageSchoolMask
 
uint32 Damage
 
uint32 OriginalDamage
 
uint32 Absorb
 
uint32 Resist
 
uint32 Blocked
 
uint32 HitInfo
 
uint32 TargetState
 
uint32 RageGained
 
WeaponAttackType AttackType
 
ProcFlagsInit ProcAttacker
 
ProcFlagsInit ProcVictim
 
uint32 CleanDamage
 
MeleeHitOutcome HitOutCome
 

Detailed Description

Definition at line 543 of file Unit.h.

Member Data Documentation

◆ Absorb

◆ Attacker

Unit* CalcDamageInfo::Attacker

◆ AttackType

WeaponAttackType CalcDamageInfo::AttackType

Definition at line 558 of file Unit.h.

Referenced by Unit::CalculateMeleeDamage(), and Unit::DealMeleeDamage().

◆ Blocked

◆ CleanDamage

uint32 CalcDamageInfo::CleanDamage

Definition at line 561 of file Unit.h.

Referenced by Unit::CalculateMeleeDamage(), and Unit::DealMeleeDamage().

◆ Damage

◆ DamageSchoolMask

uint32 CalcDamageInfo::DamageSchoolMask

◆ HitInfo

◆ HitOutCome

MeleeHitOutcome CalcDamageInfo::HitOutCome

◆ OriginalDamage

uint32 CalcDamageInfo::OriginalDamage

◆ ProcAttacker

ProcFlagsInit CalcDamageInfo::ProcAttacker

Definition at line 559 of file Unit.h.

Referenced by Unit::AttackerStateUpdate(), and Unit::CalculateMeleeDamage().

◆ ProcVictim

ProcFlagsInit CalcDamageInfo::ProcVictim

Definition at line 560 of file Unit.h.

Referenced by Unit::AttackerStateUpdate(), and Unit::CalculateMeleeDamage().

◆ RageGained

◆ Resist

◆ Target

◆ TargetState


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