TrinityCore
Loading...
Searching...
No Matches
DispelableAura Class Reference

#include <Unit.h>

Public Member Functions

 DispelableAura (Aura *aura, int32 dispelChance, uint8 dispelCharges)
 
 ~DispelableAura ()
 
Aura * GetAura () 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 127 of file Unit.h.

Constructor & Destructor Documentation

◆ DispelableAura()

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

Definition at line 124 of file Unit.cpp.

◆ ~DispelableAura()

DispelableAura::~DispelableAura ( )
default

Member Function Documentation

◆ DecrementCharge()

bool DispelableAura::DecrementCharge ( uint8  charges)
inline

Definition at line 138 of file Unit.h.

◆ GetAura()

Aura * DispelableAura::GetAura ( ) const
inline

Definition at line 133 of file Unit.h.

◆ GetDispelCharges()

uint8 DispelableAura::GetDispelCharges ( ) const
inline

Definition at line 135 of file Unit.h.

◆ IncrementCharges()

void DispelableAura::IncrementCharges ( )
inline

Definition at line 137 of file Unit.h.

◆ RollDispel()

bool DispelableAura::RollDispel ( ) const

Definition at line 131 of file Unit.cpp.

References _chance, and roll_chance().

Member Data Documentation

◆ _aura

Aura* DispelableAura::_aura
private

Definition at line 148 of file Unit.h.

◆ _chance

int32 DispelableAura::_chance
private

Definition at line 149 of file Unit.h.

Referenced by RollDispel().

◆ _charges

uint8 DispelableAura::_charges
private

Definition at line 150 of file Unit.h.


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