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

#include <Unit.h>

Public Attributes

Unit * Attacker
 
Unit * Target
 
struct { 
 
   uint32   DamageSchoolMask 
 
   uint32   Damage 
 
   uint32   Absorb 
 
   uint32   Resist 
 
} Damages [2] 
 
uint32 Blocked
 
uint32 HitInfo
 
uint32 TargetState
 
WeaponAttackType AttackType
 
uint32 ProcAttacker
 
uint32 ProcVictim
 
uint32 CleanDamage
 
MeleeHitOutcome HitOutCome
 

Detailed Description

Definition at line 552 of file Unit.h.

Member Data Documentation

◆ Absorb

◆ Attacker

Unit* CalcDamageInfo::Attacker

◆ AttackType

WeaponAttackType CalcDamageInfo::AttackType

Definition at line 570 of file Unit.h.

Referenced by Unit::DealMeleeDamage().

◆ Blocked

uint32 CalcDamageInfo::Blocked

Definition at line 565 of file Unit.h.

Referenced by Unit::SendAttackStateUpdate(), and Unit::SendAttackStateUpdate().

◆ CleanDamage

uint32 CalcDamageInfo::CleanDamage

Definition at line 573 of file Unit.h.

Referenced by Unit::DealMeleeDamage().

◆ Damage

◆ [struct]

◆ DamageSchoolMask

uint32 CalcDamageInfo::DamageSchoolMask

◆ HitInfo

uint32 CalcDamageInfo::HitInfo

◆ HitOutCome

MeleeHitOutcome CalcDamageInfo::HitOutCome

Definition at line 574 of file Unit.h.

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

◆ ProcAttacker

uint32 CalcDamageInfo::ProcAttacker

Definition at line 571 of file Unit.h.

Referenced by Unit::AttackerStateUpdate().

◆ ProcVictim

uint32 CalcDamageInfo::ProcVictim

Definition at line 572 of file Unit.h.

Referenced by Unit::AttackerStateUpdate().

◆ Resist

uint32 CalcDamageInfo::Resist

◆ Target

◆ TargetState

uint32 CalcDamageInfo::TargetState

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