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

#include <SpellAuraEffects.h>

Public Member Functions

UnitGetCaster () const
 
ObjectGuid GetCasterGUID () const
 
AuraGetBase () const
 
template<typename Container >
void GetTargetList (Container &targetContainer) const
 
template<typename Container >
void GetApplicationList (Container &applicationContainer) const
 
SpellInfo const * GetSpellInfo () const
 
uint32 GetId () const
 
SpellEffIndex GetEffIndex () const
 
int32 GetBaseAmount () const
 
int32 GetPeriod () const
 
int32 GetMiscValueB () const
 
int32 GetMiscValue () const
 
AuraType GetAuraType () const
 
int32 GetAmount () const
 
void SetAmount (int32 amount)
 
int32 GetPeriodicTimer () const
 
void SetPeriodicTimer (int32 periodicTimer)
 
int32 CalculateAmount (Unit *caster)
 
void CalculatePeriodic (Unit *caster, bool resetPeriodicTimer=true, bool load=false)
 
void CalculateSpellMod ()
 
void ChangeAmount (int32 newAmount, bool mark=true, bool onStackOrReapply=false)
 
void RecalculateAmount ()
 
void RecalculateAmount (Unit *caster)
 
bool CanBeRecalculated () const
 
void SetCanBeRecalculated (bool val)
 
void HandleEffect (AuraApplication *aurApp, uint8 mode, bool apply)
 
void HandleEffect (Unit *target, uint8 mode, bool apply)
 
void ApplySpellMod (Unit *target, bool apply)
 
void Update (uint32 diff, Unit *caster)
 
uint32 GetTickNumber () const
 
uint32 GetRemainingTicks () const
 
uint32 GetTotalTicks () const
 
void ResetPeriodic (bool resetPeriodicTimer=false)
 
void ResetTicks ()
 
bool IsPeriodic () const
 
void SetPeriodic (bool isPeriodic)
 
bool IsAffectingSpell (SpellInfo const *spell) const
 
bool HasSpellClassMask () const
 
void SendTickImmune (Unit *target, Unit *caster) const
 
void PeriodicTick (AuraApplication *aurApp, Unit *caster) const
 
bool CheckEffectProc (AuraApplication *aurApp, ProcEventInfo &eventInfo) const
 
void HandleProc (AuraApplication *aurApp, ProcEventInfo &eventInfo)
 
void CleanupTriggeredSpells (Unit *target)
 
void HandleShapeshiftBoosts (Unit *target, bool apply) const
 
SpellEffectInfo const & GetSpellEffectInfo () const
 
void HandleNULL (AuraApplication const *, uint8, bool) const
 
void HandleUnused (AuraApplication const *, uint8, bool) const
 
void HandleNoImmediateEffect (AuraApplication const *, uint8, bool) const
 
void HandleModInvisibilityDetect (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModInvisibility (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModStealth (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModStealthLevel (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModStealthDetect (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleDetectAmore (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleSpiritOfRedemption (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraGhost (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandlePhase (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModShapeshift (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraTransform (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModScale (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraCloneCaster (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleFeignDeath (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModUnattackable (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModDisarm (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModSilence (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModPacify (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModPacifyAndSilence (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraAllowOnlyAbility (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraTrackResources (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraTrackCreatures (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraTrackStealthed (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModStalked (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraUntrackable (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModPetTalentsPoints (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModSkill (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraMounted (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraAllowFlight (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraWaterWalk (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraFeatherFall (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraHover (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleWaterBreathing (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleForceMoveForward (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModThreat (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModTotalThreat (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModTaunt (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModDetaunt (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModConfuse (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModFear (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModStun (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModRoot (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandlePreventFleeing (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModPossess (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModPossessPet (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModCharm (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleCharmConvert (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraControlVehicle (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModIncreaseSpeed (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModIncreaseMountedSpeed (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModIncreaseFlightSpeed (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModIncreaseSwimSpeed (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModDecreaseSpeed (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModUseNormalSpeed (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModMechanicImmunityMask (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModMechanicImmunity (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModEffectImmunity (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModStateImmunity (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModSchoolImmunity (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModDmgImmunity (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModDispelImmunity (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModResistanceExclusive (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModResistance (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModBaseResistancePCT (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModResistancePercent (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModBaseResistance (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModTargetResistance (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModStat (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModPercentStat (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModSpellDamagePercentFromStat (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModSpellHealingPercentFromStat (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModSpellDamagePercentFromAttackPower (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModSpellHealingPercentFromAttackPower (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModHealingDone (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModTotalPercentStat (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModResistenceOfStatPercent (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModExpertise (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModPowerRegen (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModPowerRegenPCT (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModManaRegen (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModIncreaseHealth (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModIncreaseMaxHealth (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModIncreaseEnergy (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModIncreaseEnergyPercent (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModIncreaseHealthPercent (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraIncreaseBaseHealthPercent (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModParryPercent (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModDodgePercent (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModBlockPercent (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModRegenInterrupt (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModWeaponCritPercent (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModSpellHitChance (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModSpellCritChance (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModSpellCritChanceShool (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModCritPct (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModCastingSpeed (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModMeleeRangedSpeedPct (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModCombatSpeedPct (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModAttackSpeed (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModMeleeSpeedPct (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModRangedHaste (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleRangedAmmoHaste (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModRating (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModRatingFromStat (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModAttackPower (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModRangedAttackPower (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModAttackPowerPercent (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModRangedAttackPowerPercent (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModRangedAttackPowerOfStatPercent (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModAttackPowerOfStatPercent (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModDamageDone (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModDamagePercentDone (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModOffhandDamagePercent (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleShieldBlockValue (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleShieldBlockValuePercent (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModPowerCostPCT (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleModPowerCost (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleArenaPreparation (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleNoReagentUseAura (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraRetainComboPoints (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraDummy (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleChannelDeathItem (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleBindSight (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleForceReaction (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraEmpathy (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModFaction (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleComprehendLanguage (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraConvertRune (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraLinked (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraOpenStable (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraModFakeInebriation (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraOverrideSpells (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraPreventRegeneratePower (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandleAuraSetVehicle (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandlePreventResurrection (AuraApplication const *aurApp, uint8 mode, bool apply) const
 
void HandlePeriodicTriggerSpellAuraTick (Unit *target, Unit *caster) const
 
void HandlePeriodicTriggerSpellWithValueAuraTick (Unit *target, Unit *caster) const
 
void HandlePeriodicDamageAurasTick (Unit *target, Unit *caster) const
 
void HandlePeriodicHealthLeechAuraTick (Unit *target, Unit *caster) const
 
void HandlePeriodicHealthFunnelAuraTick (Unit *target, Unit *caster) const
 
void HandlePeriodicHealAurasTick (Unit *target, Unit *caster) const
 
void HandlePeriodicManaLeechAuraTick (Unit *target, Unit *caster) const
 
void HandleObsModPowerAuraTick (Unit *target, Unit *caster) const
 
void HandlePeriodicEnergizeAuraTick (Unit *target, Unit *caster) const
 
void HandlePeriodicPowerBurnAuraTick (Unit *target, Unit *caster) const
 
void HandleModAttackPowerOfArmorAuraTick (Unit *target, Unit *caster) const
 
void HandleBreakableCCAuraProc (AuraApplication *aurApp, ProcEventInfo &eventInfo)
 
void HandleProcTriggerSpellAuraProc (AuraApplication *aurApp, ProcEventInfo &eventInfo)
 
void HandleProcTriggerSpellWithValueAuraProc (AuraApplication *aurApp, ProcEventInfo &eventInfo)
 
void HandleProcTriggerDamageAuraProc (AuraApplication *aurApp, ProcEventInfo &eventInfo)
 
void HandleRaidProcFromChargeAuraProc (AuraApplication *aurApp, ProcEventInfo &eventInfo)
 
void HandleRaidProcFromChargeWithValueAuraProc (AuraApplication *aurApp, ProcEventInfo &eventInfo)
 

Private Member Functions

friend Aura::~Aura ()
 
 ~AuraEffect ()
 
 AuraEffect (Aura *base, SpellEffectInfo const &spellEfffectInfo, int32 const *baseAmount, Unit *caster)
 
float GetCritChanceFor (Unit const *caster, Unit const *target) const
 

Private Attributes

Aura *const m_base
 
SpellInfo const *const m_spellInfo
 
SpellEffectInfo const & m_effectInfo
 
SpellModifierm_spellmod
 
int32 const m_baseAmount
 
int32 _amount
 
int32 _periodicTimer
 
int32 _period
 
uint32 _ticksDone
 
bool m_canBeRecalculated
 
bool m_isPeriodic
 

Friends

class Unit
 
void Aura::_InitEffects (uint8 effMask, Unit *caster, int32 const *baseAmount)
 

Detailed Description

Definition at line 28 of file SpellAuraEffects.h.

Constructor & Destructor Documentation

◆ Aura::~Aura()

AuraEffect::Aura::~Aura ( )
private

◆ ~AuraEffect()

AuraEffect::~AuraEffect ( )
private

Definition at line 394 of file SpellAuraEffects.cpp.

◆ AuraEffect()

AuraEffect::AuraEffect ( Aura base,
SpellEffectInfo const &  spellEfffectInfo,
int32 const *  baseAmount,
Unit caster 
)
explicitprivate

Definition at line 381 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

Member Function Documentation

◆ ApplySpellMod()

void AuraEffect::ApplySpellMod ( Unit target,
bool  apply 
)

Definition at line 753 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ CalculateAmount()

int32 AuraEffect::CalculateAmount ( Unit caster)

Definition at line 422 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ CalculatePeriodic()

void AuraEffect::CalculatePeriodic ( Unit caster,
bool  resetPeriodicTimer = true,
bool  load = false 
)

Definition at line 563 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ CalculateSpellMod()

void AuraEffect::CalculateSpellMod ( )

Definition at line 637 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ CanBeRecalculated()

bool AuraEffect::CanBeRecalculated ( ) const
inline

Definition at line 70 of file SpellAuraEffects.h.

+ Here is the caller graph for this function:

◆ ChangeAmount()

void AuraEffect::ChangeAmount ( int32  newAmount,
bool  mark = true,
bool  onStackOrReapply = false 
)

Definition at line 660 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ CheckEffectProc()

bool AuraEffect::CheckEffectProc ( AuraApplication aurApp,
ProcEventInfo eventInfo 
) const

Definition at line 930 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ CleanupTriggeredSpells()

void AuraEffect::CleanupTriggeredSpells ( Unit target)
Todo:
is there a spell flag, which can solve this in a more sophisticated way?

Definition at line 1062 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetAmount()

int32 AuraEffect::GetAmount ( ) const
inline

Definition at line 58 of file SpellAuraEffects.h.

◆ GetApplicationList()

template<typename Container >
template TC_GAME_API void AuraEffect::GetApplicationList ( Container applicationContainer) const

Definition at line 412 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetAuraType()

AuraType AuraEffect::GetAuraType ( ) const
inline

Definition at line 57 of file SpellAuraEffects.h.

+ Here is the caller graph for this function:

◆ GetBase()

Aura * AuraEffect::GetBase ( ) const
inline

Definition at line 41 of file SpellAuraEffects.h.

+ Here is the caller graph for this function:

◆ GetBaseAmount()

int32 AuraEffect::GetBaseAmount ( ) const
inline

Definition at line 52 of file SpellAuraEffects.h.

+ Here is the caller graph for this function:

◆ GetCaster()

Unit * AuraEffect::GetCaster ( ) const
inline

Definition at line 39 of file SpellAuraEffects.h.

+ Here is the caller graph for this function:

◆ GetCasterGUID()

ObjectGuid AuraEffect::GetCasterGUID ( ) const
inline

Definition at line 40 of file SpellAuraEffects.h.

+ Here is the caller graph for this function:

◆ GetCritChanceFor()

float AuraEffect::GetCritChanceFor ( Unit const *  caster,
Unit const *  target 
) const
private

Definition at line 841 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetEffIndex()

SpellEffIndex AuraEffect::GetEffIndex ( ) const
inline

Definition at line 51 of file SpellAuraEffects.h.

+ Here is the caller graph for this function:

◆ GetId()

uint32 AuraEffect::GetId ( ) const
inline

Definition at line 50 of file SpellAuraEffects.h.

+ Here is the caller graph for this function:

◆ GetMiscValue()

int32 AuraEffect::GetMiscValue ( ) const
inline

Definition at line 56 of file SpellAuraEffects.h.

+ Here is the caller graph for this function:

◆ GetMiscValueB()

int32 AuraEffect::GetMiscValueB ( ) const
inline

Definition at line 55 of file SpellAuraEffects.h.

+ Here is the caller graph for this function:

◆ GetPeriod()

int32 AuraEffect::GetPeriod ( ) const
inline

Definition at line 53 of file SpellAuraEffects.h.

+ Here is the caller graph for this function:

◆ GetPeriodicTimer()

int32 AuraEffect::GetPeriodicTimer ( ) const
inline

Definition at line 61 of file SpellAuraEffects.h.

+ Here is the caller graph for this function:

◆ GetRemainingTicks()

uint32 AuraEffect::GetRemainingTicks ( ) const
inline

Definition at line 79 of file SpellAuraEffects.h.

+ Here is the caller graph for this function:

◆ GetSpellEffectInfo()

SpellEffectInfo const & AuraEffect::GetSpellEffectInfo ( ) const
inline

Definition at line 100 of file SpellAuraEffects.h.

+ Here is the caller graph for this function:

◆ GetSpellInfo()

SpellInfo const * AuraEffect::GetSpellInfo ( ) const
inline

Definition at line 49 of file SpellAuraEffects.h.

+ Here is the caller graph for this function:

◆ GetTargetList()

template<typename Container >
template TC_GAME_API void AuraEffect::GetTargetList ( Container targetContainer) const

Definition at line 400 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ GetTickNumber()

uint32 AuraEffect::GetTickNumber ( ) const
inline

Definition at line 78 of file SpellAuraEffects.h.

+ Here is the caller graph for this function:

◆ GetTotalTicks()

uint32 AuraEffect::GetTotalTicks ( ) const

Definition at line 538 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleArenaPreparation()

void AuraEffect::HandleArenaPreparation ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4298 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraAllowFlight()

void AuraEffect::HandleAuraAllowFlight ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2655 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraAllowOnlyAbility()

void AuraEffect::HandleAuraAllowOnlyAbility ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2448 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraCloneCaster()

void AuraEffect::HandleAuraCloneCaster ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2158 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraControlVehicle()

void AuraEffect::HandleAuraControlVehicle ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Such auras are applied from a caster(=player) to a vehicle. This has been verified using spell #49256

Definition at line 2981 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraConvertRune()

void AuraEffect::HandleAuraConvertRune ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4844 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraDummy()

void AuraEffect::HandleAuraDummy ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const
Todo:
drop aura charges for ApplySpellMod in ProcDamageAndSpell

Definition at line 4356 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraEmpathy()

void AuraEffect::HandleAuraEmpathy ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4783 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraFeatherFall()

void AuraEffect::HandleAuraFeatherFall ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2693 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraGhost()

void AuraEffect::HandleAuraGhost ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 1579 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraHover()

void AuraEffect::HandleAuraHover ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Sets movementflags

Definition at line 2714 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraIncreaseBaseHealthPercent()

void AuraEffect::HandleAuraIncreaseBaseHealthPercent ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3780 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraLinked()

void AuraEffect::HandleAuraLinked ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4877 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModAttackPower()

void AuraEffect::HandleAuraModAttackPower ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4092 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModAttackPowerOfStatPercent()

void AuraEffect::HandleAuraModAttackPowerOfStatPercent ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4164 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModAttackPowerPercent()

void AuraEffect::HandleAuraModAttackPowerPercent ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4115 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModBaseResistancePCT()

void AuraEffect::HandleAuraModBaseResistancePCT ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3302 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModBlockPercent()

void AuraEffect::HandleAuraModBlockPercent ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3826 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModCritPct()

void AuraEffect::HandleAuraModCritPct ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3897 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModDecreaseSpeed()

void AuraEffect::HandleAuraModDecreaseSpeed ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3090 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModDisarm()

void AuraEffect::HandleAuraModDisarm ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2303 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModDispelImmunity()

void AuraEffect::HandleAuraModDispelImmunity ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3244 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModDmgImmunity()

void AuraEffect::HandleAuraModDmgImmunity ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3222 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModDodgePercent()

void AuraEffect::HandleAuraModDodgePercent ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3813 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModEffectImmunity()

void AuraEffect::HandleAuraModEffectImmunity ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3139 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModExpertise()

void AuraEffect::HandleAuraModExpertise ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3625 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModFaction()

void AuraEffect::HandleAuraModFaction ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4805 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModFakeInebriation()

void AuraEffect::HandleAuraModFakeInebriation ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4931 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModIncreaseEnergy()

void AuraEffect::HandleAuraModIncreaseEnergy ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3714 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModIncreaseEnergyPercent()

void AuraEffect::HandleAuraModIncreaseEnergyPercent ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3725 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModIncreaseFlightSpeed()

void AuraEffect::HandleAuraModIncreaseFlightSpeed ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Update ability to fly

Someone should clean up these hacks and remove it from this function. It doesn't even belong here.

Definition at line 3046 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModIncreaseHealth()

void AuraEffect::HandleAuraModIncreaseHealth ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3678 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModIncreaseHealthPercent()

void AuraEffect::HandleAuraModIncreaseHealthPercent ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3756 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModIncreaseMaxHealth()

void AuraEffect::HandleAuraModIncreaseMaxHealth ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3695 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModIncreaseMountedSpeed()

void AuraEffect::HandleAuraModIncreaseMountedSpeed ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3041 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModIncreaseSpeed()

void AuraEffect::HandleAuraModIncreaseSpeed ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3031 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAuraModIncreaseSwimSpeed()

void AuraEffect::HandleAuraModIncreaseSwimSpeed ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3080 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModPacify()

void AuraEffect::HandleAuraModPacify ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2404 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAuraModPacifyAndSilence()

void AuraEffect::HandleAuraModPacifyAndSilence ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

@workaround

Definition at line 2422 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModParryPercent()

void AuraEffect::HandleAuraModParryPercent ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3800 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModPetTalentsPoints()

void AuraEffect::HandleAuraModPetTalentsPoints ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2568 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModRangedAttackPower()

void AuraEffect::HandleAuraModRangedAttackPower ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4102 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModRangedAttackPowerOfStatPercent()

void AuraEffect::HandleAuraModRangedAttackPowerOfStatPercent ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4152 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModRangedAttackPowerPercent()

void AuraEffect::HandleAuraModRangedAttackPowerPercent ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4132 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModRangedHaste()

void AuraEffect::HandleAuraModRangedHaste ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4030 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModRegenInterrupt()

void AuraEffect::HandleAuraModRegenInterrupt ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3839 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModResistance()

void AuraEffect::HandleAuraModResistance ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3284 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModResistanceExclusive()

void AuraEffect::HandleAuraModResistanceExclusive ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3261 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModResistenceOfStatPercent()

void AuraEffect::HandleAuraModResistenceOfStatPercent ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3603 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModRoot()

void AuraEffect::HandleAuraModRoot ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2853 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModScale()

void AuraEffect::HandleAuraModScale ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2150 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAuraModSchoolImmunity()

void AuraEffect::HandleAuraModSchoolImmunity ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3170 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModShapeshift()

void AuraEffect::HandleAuraModShapeshift ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 1661 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModSilence()

void AuraEffect::HandleAuraModSilence ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2375 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleAuraModSkill()

void AuraEffect::HandleAuraModSkill ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2583 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModStalked()

void AuraEffect::HandleAuraModStalked ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2524 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModStat()

void AuraEffect::HandleAuraModStat ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3408 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModStateImmunity()

void AuraEffect::HandleAuraModStateImmunity ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3161 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModStun()

void AuraEffect::HandleAuraModStun ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2841 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModTotalThreat()

void AuraEffect::HandleAuraModTotalThreat ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2773 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModUseNormalSpeed()

void AuraEffect::HandleAuraModUseNormalSpeed ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3105 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraModWeaponCritPercent()

void AuraEffect::HandleAuraModWeaponCritPercent ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3844 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraMounted()

void AuraEffect::HandleAuraMounted ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2604 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraOpenStable()

void AuraEffect::HandleAuraOpenStable ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4915 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraOverrideSpells()

void AuraEffect::HandleAuraOverrideSpells ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4944 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraPreventRegeneratePower()

void AuraEffect::HandleAuraPreventRegeneratePower ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const
Todo:
possible use of miscvalueb instead of amount

Definition at line 4974 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraRetainComboPoints()

void AuraEffect::HandleAuraRetainComboPoints ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4336 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraSetVehicle()

void AuraEffect::HandleAuraSetVehicle ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4987 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraTrackCreatures()

void AuraEffect::HandleAuraTrackCreatures ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2473 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraTrackResources()

void AuraEffect::HandleAuraTrackResources ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2489 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraTrackStealthed()

void AuraEffect::HandleAuraTrackStealthed ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2505 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraTransform()

void AuraEffect::HandleAuraTransform ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 1927 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraUntrackable()

void AuraEffect::HandleAuraUntrackable ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2546 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleAuraWaterWalk()

void AuraEffect::HandleAuraWaterWalk ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2676 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleBindSight()

void AuraEffect::HandleBindSight ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4746 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleBreakableCCAuraProc()

void AuraEffect::HandleBreakableCCAuraProc ( AuraApplication aurApp,
ProcEventInfo eventInfo 
)

Definition at line 5607 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleChannelDeathItem()

void AuraEffect::HandleChannelDeathItem ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4682 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleCharmConvert()

void AuraEffect::HandleCharmConvert ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2962 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleComprehendLanguage()

void AuraEffect::HandleComprehendLanguage ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4826 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleDetectAmore()

void AuraEffect::HandleDetectAmore ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 1523 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleEffect() [1/2]

void AuraEffect::HandleEffect ( AuraApplication aurApp,
uint8  mode,
bool  apply 
)

Definition at line 700 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleEffect() [2/2]

void AuraEffect::HandleEffect ( Unit target,
uint8  mode,
bool  apply 
)

Definition at line 746 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleFeignDeath()

void AuraEffect::HandleFeignDeath ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2187 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleForceMoveForward()

void AuraEffect::HandleForceMoveForward ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2743 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleForceReaction()

void AuraEffect::HandleForceReaction ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4761 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModAttackPowerOfArmorAuraTick()

void AuraEffect::HandleModAttackPowerOfArmorAuraTick ( Unit target,
Unit caster 
) const

Definition at line 5598 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleModAttackSpeed()

void AuraEffect::HandleModAttackSpeed ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4000 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModBaseResistance()

void AuraEffect::HandleModBaseResistance ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3364 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModCastingSpeed()

void AuraEffect::HandleModCastingSpeed ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3920 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModCharm()

void AuraEffect::HandleModCharm ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2947 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleModCombatSpeedPct()

void AuraEffect::HandleModCombatSpeedPct ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3977 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModConfuse()

void AuraEffect::HandleModConfuse ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2819 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModDamageDone()

void AuraEffect::HandleModDamageDone ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4179 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModDamagePercentDone()

void AuraEffect::HandleModDamagePercentDone ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4203 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModDetaunt()

void AuraEffect::HandleModDetaunt ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2801 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModFear()

void AuraEffect::HandleModFear ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2831 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModHealingDone()

void AuraEffect::HandleModHealingDone ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3540 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModInvisibility()

void AuraEffect::HandleModInvisibility ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 1372 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModInvisibilityDetect()

void AuraEffect::HandleModInvisibilityDetect ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 1346 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModManaRegen()

void AuraEffect::HandleModManaRegen ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3664 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleModMechanicImmunity()

void AuraEffect::HandleModMechanicImmunity ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3130 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModMechanicImmunityMask()

void AuraEffect::HandleModMechanicImmunityMask ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3121 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModMeleeRangedSpeedPct()

void AuraEffect::HandleModMeleeRangedSpeedPct ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3965 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModMeleeSpeedPct()

void AuraEffect::HandleModMeleeSpeedPct ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4011 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModOffhandDamagePercent()

void AuraEffect::HandleModOffhandDamagePercent ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4228 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModPercentStat()

void AuraEffect::HandleModPercentStat ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3443 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModPossess()

void AuraEffect::HandleModPossess ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2882 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModPossessPet()

void AuraEffect::HandleModPossessPet ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2904 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModPowerCost()

void AuraEffect::HandleModPowerCost ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4286 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModPowerCostPCT()

void AuraEffect::HandleModPowerCostPCT ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4273 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModPowerRegen()

void AuraEffect::HandleModPowerRegen ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3642 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleModPowerRegenPCT()

void AuraEffect::HandleModPowerRegenPCT ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3659 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModRating()

void AuraEffect::HandleModRating ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4057 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModRatingFromStat()

void AuraEffect::HandleModRatingFromStat ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4072 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModResistancePercent()

void AuraEffect::HandleModResistancePercent ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3342 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModSpellCritChance()

void AuraEffect::HandleModSpellCritChance ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3869 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModSpellCritChanceShool()

void AuraEffect::HandleModSpellCritChanceShool ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3882 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModSpellDamagePercentFromAttackPower()

void AuraEffect::HandleModSpellDamagePercentFromAttackPower ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3510 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModSpellDamagePercentFromStat()

void AuraEffect::HandleModSpellDamagePercentFromStat ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3480 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModSpellHealingPercentFromAttackPower()

void AuraEffect::HandleModSpellHealingPercentFromAttackPower ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3526 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModSpellHealingPercentFromStat()

void AuraEffect::HandleModSpellHealingPercentFromStat ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3496 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModSpellHitChance()

void AuraEffect::HandleModSpellHitChance ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3856 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModStealth()

void AuraEffect::HandleModStealth ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 1463 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModStealthDetect()

void AuraEffect::HandleModStealthDetect ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 1437 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModStealthLevel()

void AuraEffect::HandleModStealthLevel ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 1505 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModTargetResistance()

void AuraEffect::HandleModTargetResistance ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 3386 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModTaunt()

void AuraEffect::HandleModTaunt ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2788 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModThreat()

void AuraEffect::HandleModThreat ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2765 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModTotalPercentStat()

void AuraEffect::HandleModTotalPercentStat ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const
  1. player just died but did not release (in this case health == 0)
  2. player is corpse running (ie ghost) (in this case health == 1)

Definition at line 3554 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleModUnattackable()

void AuraEffect::HandleModUnattackable ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2272 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleNoImmediateEffect()

void AuraEffect::HandleNoImmediateEffect ( AuraApplication const *  ,
uint8  ,
bool   
) const
inline

Definition at line 133 of file SpellAuraEffects.h.

◆ HandleNoReagentUseAura()

void AuraEffect::HandleNoReagentUseAura ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4316 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleNULL()

void AuraEffect::HandleNULL ( AuraApplication const *  ,
uint8  ,
bool   
) const
inline

Definition at line 125 of file SpellAuraEffects.h.

◆ HandleObsModPowerAuraTick()

void AuraEffect::HandleObsModPowerAuraTick ( Unit target,
Unit caster 
) const

Definition at line 5476 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePeriodicDamageAurasTick()

void AuraEffect::HandlePeriodicDamageAurasTick ( Unit target,
Unit caster 
) const

Definition at line 5079 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePeriodicEnergizeAuraTick()

void AuraEffect::HandlePeriodicEnergizeAuraTick ( Unit target,
Unit caster 
) const

Definition at line 5511 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePeriodicHealAurasTick()

void AuraEffect::HandlePeriodicHealAurasTick ( Unit target,
Unit caster 
) const

Definition at line 5316 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePeriodicHealthFunnelAuraTick()

void AuraEffect::HandlePeriodicHealthFunnelAuraTick ( Unit target,
Unit caster 
) const

Definition at line 5286 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePeriodicHealthLeechAuraTick()

void AuraEffect::HandlePeriodicHealthLeechAuraTick ( Unit target,
Unit caster 
) const

Definition at line 5192 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePeriodicManaLeechAuraTick()

void AuraEffect::HandlePeriodicManaLeechAuraTick ( Unit target,
Unit caster 
) const

Definition at line 5404 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePeriodicPowerBurnAuraTick()

void AuraEffect::HandlePeriodicPowerBurnAuraTick ( Unit target,
Unit caster 
) const

Definition at line 5546 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePeriodicTriggerSpellAuraTick()

void AuraEffect::HandlePeriodicTriggerSpellAuraTick ( Unit target,
Unit caster 
) const

Definition at line 5033 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePeriodicTriggerSpellWithValueAuraTick()

void AuraEffect::HandlePeriodicTriggerSpellWithValueAuraTick ( Unit target,
Unit caster 
) const

Definition at line 5054 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandlePhase()

void AuraEffect::HandlePhase ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 1605 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandlePreventFleeing()

void AuraEffect::HandlePreventFleeing ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

TODO: find a way to cancel fleeing for assistance. Currently this will only stop creatures fleeing due to low health that could not find nearby allies to flee towards.

Definition at line 2863 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandlePreventResurrection()

void AuraEffect::HandlePreventResurrection ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 5019 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleProc()

void AuraEffect::HandleProc ( AuraApplication aurApp,
ProcEventInfo eventInfo 
)

Definition at line 1022 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleProcTriggerDamageAuraProc()

void AuraEffect::HandleProcTriggerDamageAuraProc ( AuraApplication aurApp,
ProcEventInfo eventInfo 
)

Definition at line 5661 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleProcTriggerSpellAuraProc()

void AuraEffect::HandleProcTriggerSpellAuraProc ( AuraApplication aurApp,
ProcEventInfo eventInfo 
)

Definition at line 5617 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleProcTriggerSpellWithValueAuraProc()

void AuraEffect::HandleProcTriggerSpellWithValueAuraProc ( AuraApplication aurApp,
ProcEventInfo eventInfo 
)

Definition at line 5638 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRaidProcFromChargeAuraProc()

void AuraEffect::HandleRaidProcFromChargeAuraProc ( AuraApplication aurApp,
ProcEventInfo eventInfo 
)

Definition at line 5684 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRaidProcFromChargeWithValueAuraProc()

void AuraEffect::HandleRaidProcFromChargeWithValueAuraProc ( AuraApplication aurApp,
ProcEventInfo eventInfo 
)

Definition at line 5732 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleRangedAmmoHaste()

void AuraEffect::HandleRangedAmmoHaste ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4040 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleShapeshiftBoosts()

void AuraEffect::HandleShapeshiftBoosts ( Unit target,
bool  apply 
) const

Definition at line 1084 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ HandleShieldBlockValue()

void AuraEffect::HandleShieldBlockValue ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4239 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleShieldBlockValuePercent()

void AuraEffect::HandleShieldBlockValuePercent ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 4251 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleSpiritOfRedemption()

void AuraEffect::HandleSpiritOfRedemption ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 1551 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HandleUnused()

void AuraEffect::HandleUnused ( AuraApplication const *  ,
uint8  ,
bool   
) const
inline

Definition at line 129 of file SpellAuraEffects.h.

◆ HandleWaterBreathing()

void AuraEffect::HandleWaterBreathing ( AuraApplication const *  aurApp,
uint8  mode,
bool  apply 
) const

Definition at line 2731 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:

◆ HasSpellClassMask()

bool AuraEffect::HasSpellClassMask ( ) const
inline

Definition at line 87 of file SpellAuraEffects.h.

◆ IsAffectingSpell()

bool AuraEffect::IsAffectingSpell ( SpellInfo const *  spell) const

Definition at line 846 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ IsPeriodic()

bool AuraEffect::IsPeriodic ( ) const
inline

Definition at line 84 of file SpellAuraEffects.h.

+ Here is the caller graph for this function:

◆ PeriodicTick()

void AuraEffect::PeriodicTick ( AuraApplication aurApp,
Unit caster 
) const

Definition at line 864 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ RecalculateAmount() [1/2]

void AuraEffect::RecalculateAmount ( )
inline

Definition at line 68 of file SpellAuraEffects.h.

+ Here is the caller graph for this function:

◆ RecalculateAmount() [2/2]

void AuraEffect::RecalculateAmount ( Unit caster)
inline

Definition at line 69 of file SpellAuraEffects.h.

◆ ResetPeriodic()

void AuraEffect::ResetPeriodic ( bool  resetPeriodicTimer = false)

Definition at line 551 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ResetTicks()

void AuraEffect::ResetTicks ( )
inline

Definition at line 82 of file SpellAuraEffects.h.

◆ SendTickImmune()

void AuraEffect::SendTickImmune ( Unit target,
Unit caster 
) const

Definition at line 858 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ SetAmount()

void AuraEffect::SetAmount ( int32  amount)
inline

Definition at line 59 of file SpellAuraEffects.h.

+ Here is the caller graph for this function:

◆ SetCanBeRecalculated()

void AuraEffect::SetCanBeRecalculated ( bool  val)
inline

Definition at line 71 of file SpellAuraEffects.h.

◆ SetPeriodic()

void AuraEffect::SetPeriodic ( bool  isPeriodic)
inline

Definition at line 85 of file SpellAuraEffects.h.

+ Here is the caller graph for this function:

◆ SetPeriodicTimer()

void AuraEffect::SetPeriodicTimer ( int32  periodicTimer)
inline

Definition at line 62 of file SpellAuraEffects.h.

+ Here is the caller graph for this function:

◆ Update()

void AuraEffect::Update ( uint32  diff,
Unit caster 
)

Definition at line 813 of file SpellAuraEffects.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Friends And Related Symbol Documentation

◆ Aura::_InitEffects

void Aura::_InitEffects ( uint8  effMask,
Unit caster,
int32 const *  baseAmount 
)
friend

◆ Unit

friend class Unit
friend

Definition at line 32 of file SpellAuraEffects.h.

Member Data Documentation

◆ _amount

int32 AuraEffect::_amount
private

Definition at line 111 of file SpellAuraEffects.h.

◆ _period

int32 AuraEffect::_period
private

Definition at line 115 of file SpellAuraEffects.h.

◆ _periodicTimer

int32 AuraEffect::_periodicTimer
private

Definition at line 114 of file SpellAuraEffects.h.

◆ _ticksDone

uint32 AuraEffect::_ticksDone
private

Definition at line 116 of file SpellAuraEffects.h.

◆ m_base

Aura* const AuraEffect::m_base
private

Definition at line 103 of file SpellAuraEffects.h.

◆ m_baseAmount

int32 const AuraEffect::m_baseAmount
private

Definition at line 110 of file SpellAuraEffects.h.

◆ m_canBeRecalculated

bool AuraEffect::m_canBeRecalculated
private

Definition at line 118 of file SpellAuraEffects.h.

◆ m_effectInfo

SpellEffectInfo const& AuraEffect::m_effectInfo
private

Definition at line 106 of file SpellAuraEffects.h.

◆ m_isPeriodic

bool AuraEffect::m_isPeriodic
private

Definition at line 119 of file SpellAuraEffects.h.

◆ m_spellInfo

SpellInfo const* const AuraEffect::m_spellInfo
private

Definition at line 105 of file SpellAuraEffects.h.

◆ m_spellmod

SpellModifier* AuraEffect::m_spellmod
private

Definition at line 108 of file SpellAuraEffects.h.


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