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 ()
 

Private Attributes

Aura * _aura
 
int32 _chance
 
uint8 _charges
 

Detailed Description

Definition at line 108 of file Unit.h.

Constructor & Destructor Documentation

◆ DispelableAura()

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

Definition at line 291 of file Unit.cpp.

◆ ~DispelableAura()

DispelableAura::~DispelableAura ( )
default

Member Function Documentation

◆ DecrementCharge()

bool DispelableAura::DecrementCharge ( )
inline

Definition at line 119 of file Unit.h.

◆ GetAura()

Aura * DispelableAura::GetAura ( ) const
inline

Definition at line 114 of file Unit.h.

◆ GetDispelCharges()

uint8 DispelableAura::GetDispelCharges ( ) const
inline

Definition at line 116 of file Unit.h.

◆ IncrementCharges()

void DispelableAura::IncrementCharges ( )
inline

Definition at line 118 of file Unit.h.

◆ RollDispel()

bool DispelableAura::RollDispel ( ) const

Definition at line 298 of file Unit.cpp.

References _chance, and roll_chance_i().

Member Data Documentation

◆ _aura

Aura* DispelableAura::_aura
private

Definition at line 129 of file Unit.h.

◆ _chance

int32 DispelableAura::_chance
private

Definition at line 130 of file Unit.h.

Referenced by RollDispel().

◆ _charges

uint8 DispelableAura::_charges
private

Definition at line 131 of file Unit.h.


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