TrinityCore
DispelableAura Class Reference

#include <Unit.h>

Public Member Functions

 DispelableAura (Aura *aura, int32 dispelChance, uint8 dispelCharges)
 
 ~DispelableAura ()
 
AuraGetAura () const
 
bool RollDispel () const
 
uint8 GetDispelCharges () const
 
void IncrementCharges ()
 
bool DecrementCharge (uint8 charges)
 

Private Attributes

Aura_aura
 
int32 _chance
 
uint8 _charges
 

Detailed Description

Definition at line 121 of file Unit.h.

Constructor & Destructor Documentation

◆ DispelableAura()

DispelableAura::DispelableAura ( Aura aura,
int32  dispelChance,
uint8  dispelCharges 
)

Definition at line 123 of file Unit.cpp.

◆ ~DispelableAura()

DispelableAura::~DispelableAura ( )
default

Member Function Documentation

◆ DecrementCharge()

bool DispelableAura::DecrementCharge ( uint8  charges)
inline

Definition at line 132 of file Unit.h.

◆ GetAura()

Aura * DispelableAura::GetAura ( ) const
inline

Definition at line 127 of file Unit.h.

◆ GetDispelCharges()

uint8 DispelableAura::GetDispelCharges ( ) const
inline

Definition at line 129 of file Unit.h.

◆ IncrementCharges()

void DispelableAura::IncrementCharges ( )
inline

Definition at line 131 of file Unit.h.

◆ RollDispel()

bool DispelableAura::RollDispel ( ) const

Definition at line 130 of file Unit.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ _aura

Aura* DispelableAura::_aura
private

Definition at line 142 of file Unit.h.

◆ _chance

int32 DispelableAura::_chance
private

Definition at line 143 of file Unit.h.

◆ _charges

uint8 DispelableAura::_charges
private

Definition at line 144 of file Unit.h.


The documentation for this class was generated from the following files: