TrinityCore
|
#include <SpellAuraEffects.h>
Public Member Functions | |
Unit * | GetCaster () const |
ObjectGuid | GetCasterGUID () const |
Aura * | GetBase () 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) |
Optional< float > | GetEstimatedAmount () const |
int32 | GetPeriodicTimer () const |
void | SetPeriodicTimer (int32 periodicTimer) |
int32 | CalculateAmount (Unit *caster) |
Optional< float > | CalculateEstimatedAmount (Unit const *caster, int32 amount) const |
void | CalculatePeriodic (Unit *caster, bool resetPeriodicTimer=true, bool load=false) |
void | CalculateSpellMod () |
void | ChangeAmount (int32 newAmount, bool mark=true, bool onStackOrReapply=false, AuraEffect const *triggeredBy=nullptr) |
void | RecalculateAmount (AuraEffect const *triggeredBy=nullptr) |
void | RecalculateAmount (Unit *caster, AuraEffect const *triggeredBy=nullptr) |
bool | CanBeRecalculated () const |
void | SetCanBeRecalculated (bool val) |
void | HandleEffect (AuraApplication *aurApp, uint8 mode, bool apply, AuraEffect const *triggeredBy=nullptr) |
void | HandleEffect (Unit *target, uint8 mode, bool apply, AuraEffect const *triggeredBy=nullptr) |
void | ApplySpellMod (Unit *target, bool apply, AuraEffect const *triggeredBy=nullptr) |
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 | HandleShapeshiftBoosts (Unit *target, bool apply) const |
SpellEffectInfo const & | GetSpellEffectInfo () const |
bool | IsEffect () const |
bool | IsEffect (SpellEffectName effectName) const |
bool | IsAreaAuraEffect () 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 | HandlePhaseGroup (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandlePhaseAlwaysVisible (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 | HandleAuraModNoActions (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 | HandleAuraModSkill (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleAuraAllowTalentSwapping (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 | HandleAuraCanTurnWhileFalling (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleIgnoreMovementForces (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleDisableInertia (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 | HandleAuraModFixate (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 | HandleAuraModRootAndDisableGravity (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleAuraModStunAndDisableGravity (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 | HandleAuraModMinimumSpeedRate (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleModMovementForceMagnitude (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 | 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 | HandleModHealingDone (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleModHealingDonePct (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleModTotalPercentStat (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleAuraModExpertise (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleModBonusArmor (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleModBonusArmorPercent (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleModArmorPctFromStat (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleModStatBonusPercent (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleOverrideSpellPowerByAttackPower (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleOverrideAttackPowerBySpellPower (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleModVersatilityByPct (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleAuraModMaxPower (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 | HandleModManaRegenPct (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 | HandleAuraModIncreaseBaseManaPercent (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleModManaCostPct (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleAuraModPowerDisplay (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleAuraModOverridePowerDisplay (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleAuraModMaxPowerPct (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleTriggerSpellOnHealthPercent (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 | 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 | HandleModRating (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleModRatingPct (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 | 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 | 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 | 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 | HandleLearnSpell (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleComprehendLanguage (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleModAlternativeDefaultLanguage (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 | HandleAuraSetVehicle (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleSetVignette (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandlePreventResurrection (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleMastery (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleAuraForceWeather (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleEnableAltPower (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleModSpellCategoryCooldown (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleShowConfirmationPrompt (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleOverridePetSpecs (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleAllowUsingGameobjectsWhileMounted (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandlePlayScene (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleCreateAreaTrigger (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleLinkedSummon (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleSetFFAPvP (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleModOverrideZonePVPType (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleBattlegroundPlayerPosition (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleTriggerSpellOnPowerAmount (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleTriggerSpellOnPowerPercent (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleTriggerSpellOnExpire (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleStoreTeleportReturnPoint (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleMountRestrictions (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleCosmeticMounted (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleModRequiredMountCapabilityFlags (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleSuppressItemPassiveEffectBySpellLabel (AuraApplication const *aurApp, uint8 mode, bool apply) const |
void | HandleForceBreathBar (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 |
bool | CanPeriodicTickCrit () const |
float | CalcPeriodicCritChance (Unit const *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 | HandleAuraPvpTalents (AuraApplication const *auraApp, uint8 mode, bool apply) const |
Static Public Member Functions | |
static Optional< float > | CalculateEstimatedAmount (Unit const *caster, Unit *target, SpellInfo const *spellInfo, SpellEffectInfo const &spellEffectInfo, int32 amount, uint8 stack, AuraEffect const *aurEff) |
static float | CalculateEstimatedfTotalPeriodicAmount (Unit *caster, Unit *target, SpellInfo const *spellInfo, SpellEffectInfo const &spellEffectInfo, float amount, uint8 stack) |
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 |
SpellModifier * | m_spellmod |
int32 const | m_baseAmount |
int32 | _amount |
Optional< float > | _estimatedAmount |
int32 | _periodicTimer |
int32 | _period |
uint32 | _ticksDone |
bool | m_canBeRecalculated |
bool | m_isPeriodic |
Friends | |
class | Unit |
void | Aura::_InitEffects (uint32 effMask, Unit *caster, int32 const *baseAmount) |
Definition at line 29 of file SpellAuraEffects.h.
|
private |
|
private |
Definition at line 631 of file SpellAuraEffects.cpp.
|
explicitprivate |
void AuraEffect::ApplySpellMod | ( | Unit * | target, |
bool | apply, | ||
AuraEffect const * | triggeredBy = nullptr |
||
) |
Definition at line 1033 of file SpellAuraEffects.cpp.
float AuraEffect::CalcPeriodicCritChance | ( | Unit const * | caster | ) | const |
Definition at line 5911 of file SpellAuraEffects.cpp.
Definition at line 659 of file SpellAuraEffects.cpp.
|
static |
Definition at line 727 of file SpellAuraEffects.cpp.
|
static |
Definition at line 754 of file SpellAuraEffects.cpp.
void AuraEffect::CalculatePeriodic | ( | Unit * | caster, |
bool | resetPeriodicTimer = true , |
||
bool | load = false |
||
) |
Definition at line 811 of file SpellAuraEffects.cpp.
void AuraEffect::CalculateSpellMod | ( | ) |
Definition at line 885 of file SpellAuraEffects.cpp.
|
inline |
bool AuraEffect::CanPeriodicTickCrit | ( | ) | const |
Definition at line 5900 of file SpellAuraEffects.cpp.
void AuraEffect::ChangeAmount | ( | int32 | newAmount, |
bool | mark = true , |
||
bool | onStackOrReapply = false , |
||
AuraEffect const * | triggeredBy = nullptr |
||
) |
Definition at line 937 of file SpellAuraEffects.cpp.
bool AuraEffect::CheckEffectProc | ( | AuraApplication * | aurApp, |
ProcEventInfo & | eventInfo | ||
) | const |
Definition at line 1208 of file SpellAuraEffects.cpp.
|
inline |
Definition at line 59 of file SpellAuraEffects.h.
template TC_GAME_API void AuraEffect::GetApplicationList | ( | Container & | applicationContainer | ) | const |
Definition at line 649 of file SpellAuraEffects.cpp.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 1121 of file SpellAuraEffects.cpp.
|
inline |
|
inline |
Definition at line 62 of file SpellAuraEffects.h.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
template TC_GAME_API void AuraEffect::GetTargetList | ( | Container & | targetContainer | ) | const |
|
inline |
uint32 AuraEffect::GetTotalTicks | ( | ) | const |
Definition at line 786 of file SpellAuraEffects.cpp.
void AuraEffect::HandleAllowUsingGameobjectsWhileMounted | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleArenaPreparation | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraAllowFlight | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraAllowTalentSwapping | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraCanTurnWhileFalling | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraCloneCaster | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
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 3130 of file SpellAuraEffects.cpp.
void AuraEffect::HandleAuraDummy | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraEmpathy | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraFeatherFall | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraForceWeather | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraGhost | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraHover | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
Sets movementflags
Definition at line 2756 of file SpellAuraEffects.cpp.
void AuraEffect::HandleAuraIncreaseBaseHealthPercent | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraLinked | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModAttackPower | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModAttackPowerPercent | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModBaseResistancePCT | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModBlockPercent | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModCritPct | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModDecreaseSpeed | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModDisarm | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModDispelImmunity | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModDmgImmunity | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModDodgePercent | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModEffectImmunity | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModExpertise | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModFaction | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModFakeInebriation | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModFixate | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModIncreaseBaseManaPercent | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModIncreaseEnergy | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModIncreaseEnergyPercent | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
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 3195 of file SpellAuraEffects.cpp.
void AuraEffect::HandleAuraModIncreaseHealth | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModIncreaseHealthPercent | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModIncreaseMaxHealth | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModIncreaseMountedSpeed | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModIncreaseSpeed | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
Definition at line 3180 of file SpellAuraEffects.cpp.
void AuraEffect::HandleAuraModIncreaseSwimSpeed | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModMaxPower | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModMaxPowerPct | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModMinimumSpeedRate | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModNoActions | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModOverridePowerDisplay | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModPacify | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
Definition at line 2414 of file SpellAuraEffects.cpp.
void AuraEffect::HandleAuraModPacifyAndSilence | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
@workaround
Definition at line 2432 of file SpellAuraEffects.cpp.
void AuraEffect::HandleAuraModParryPercent | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModPowerDisplay | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModRangedAttackPower | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModRangedAttackPowerPercent | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModRangedHaste | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
ToDo: Haste auras with the same handler CAN'T stack together
Definition at line 4371 of file SpellAuraEffects.cpp.
void AuraEffect::HandleAuraModRegenInterrupt | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModResistance | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModRoot | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModRootAndDisableGravity | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModScale | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
Definition at line 2166 of file SpellAuraEffects.cpp.
void AuraEffect::HandleAuraModSchoolImmunity | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModShapeshift | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModSilence | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
Definition at line 2382 of file SpellAuraEffects.cpp.
void AuraEffect::HandleAuraModSkill | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModStalked | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModStat | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModStateImmunity | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModStun | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModStunAndDisableGravity | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModTotalThreat | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModUseNormalSpeed | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraModWeaponCritPercent | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraMounted | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraOpenStable | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraOverrideSpells | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraPvpTalents | ( | AuraApplication const * | auraApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraSetVehicle | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraTrackCreatures | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraTrackStealthed | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraTransform | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraUntrackable | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleAuraWaterWalk | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleBattlegroundPlayerPosition | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleBindSight | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleBreakableCCAuraProc | ( | AuraApplication * | aurApp, |
ProcEventInfo & | eventInfo | ||
) |
Definition at line 5924 of file SpellAuraEffects.cpp.
void AuraEffect::HandleChannelDeathItem | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleCharmConvert | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleComprehendLanguage | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleCosmeticMounted | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleCreateAreaTrigger | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleDetectAmore | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleDisableInertia | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleEffect | ( | AuraApplication * | aurApp, |
uint8 | mode, | ||
bool | apply, | ||
AuraEffect const * | triggeredBy = nullptr |
||
) |
Definition at line 980 of file SpellAuraEffects.cpp.
void AuraEffect::HandleEffect | ( | Unit * | target, |
uint8 | mode, | ||
bool | apply, | ||
AuraEffect const * | triggeredBy = nullptr |
||
) |
void AuraEffect::HandleEnableAltPower | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleFeignDeath | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleForceBreathBar | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleForceMoveForward | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleForceReaction | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleIgnoreMovementForces | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleLearnSpell | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleLinkedSummon | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleMastery | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModAlternativeDefaultLanguage | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModArmorPctFromStat | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModAttackSpeed | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModBaseResistance | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModBonusArmor | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModBonusArmorPercent | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModCastingSpeed | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModCharm | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
Definition at line 3096 of file SpellAuraEffects.cpp.
void AuraEffect::HandleModCombatSpeedPct | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModConfuse | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModDamageDone | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModDamagePercentDone | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModDetaunt | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModFear | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModHealingDone | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModHealingDonePct | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModInvisibility | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModInvisibilityDetect | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModManaCostPct | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModManaRegenPct | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModMechanicImmunity | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModMechanicImmunityMask | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModMeleeRangedSpeedPct | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
ToDo: Haste auras with the same handler CAN'T stack together
Definition at line 4304 of file SpellAuraEffects.cpp.
void AuraEffect::HandleModMeleeSpeedPct | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
ToDo: Haste auras with the same handler CAN'T stack together
Definition at line 4351 of file SpellAuraEffects.cpp.
void AuraEffect::HandleModMovementForceMagnitude | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModOffhandDamagePercent | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModOverrideZonePVPType | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModPercentStat | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModPossess | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModPossessPet | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModPowerCost | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModPowerRegen | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
Definition at line 3846 of file SpellAuraEffects.cpp.
void AuraEffect::HandleModPowerRegenPCT | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModRating | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModRatingPct | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModRequiredMountCapabilityFlags | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModResistancePercent | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModSpellCategoryCooldown | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModSpellCritChance | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModSpellDamagePercentFromStat | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModSpellHealingPercentFromStat | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModSpellHitChance | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModStatBonusPercent | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModStealth | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModStealthDetect | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModStealthLevel | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModTargetResistance | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModTaunt | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModThreat | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModTotalPercentStat | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
Definition at line 3677 of file SpellAuraEffects.cpp.
void AuraEffect::HandleModUnattackable | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleModVersatilityByPct | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleMountRestrictions | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
|
inline |
Definition at line 142 of file SpellAuraEffects.h.
void AuraEffect::HandleNoReagentUseAura | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
|
inline |
Definition at line 134 of file SpellAuraEffects.h.
Definition at line 5786 of file SpellAuraEffects.cpp.
void AuraEffect::HandleOverrideAttackPowerBySpellPower | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleOverridePetSpecs | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleOverrideSpellPowerByAttackPower | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
Definition at line 5405 of file SpellAuraEffects.cpp.
Definition at line 5821 of file SpellAuraEffects.cpp.
Definition at line 5669 of file SpellAuraEffects.cpp.
Definition at line 5639 of file SpellAuraEffects.cpp.
Definition at line 5540 of file SpellAuraEffects.cpp.
Definition at line 5727 of file SpellAuraEffects.cpp.
Definition at line 5852 of file SpellAuraEffects.cpp.
Definition at line 5360 of file SpellAuraEffects.cpp.
Definition at line 5381 of file SpellAuraEffects.cpp.
void AuraEffect::HandlePhase | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandlePhaseAlwaysVisible | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandlePhaseGroup | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandlePlayScene | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
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 2973 of file SpellAuraEffects.cpp.
void AuraEffect::HandlePreventResurrection | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleProc | ( | AuraApplication * | aurApp, |
ProcEventInfo & | eventInfo | ||
) |
Definition at line 1304 of file SpellAuraEffects.cpp.
void AuraEffect::HandleProcTriggerDamageAuraProc | ( | AuraApplication * | aurApp, |
ProcEventInfo & | eventInfo | ||
) |
Definition at line 5983 of file SpellAuraEffects.cpp.
void AuraEffect::HandleProcTriggerSpellAuraProc | ( | AuraApplication * | aurApp, |
ProcEventInfo & | eventInfo | ||
) |
Definition at line 5934 of file SpellAuraEffects.cpp.
void AuraEffect::HandleProcTriggerSpellWithValueAuraProc | ( | AuraApplication * | aurApp, |
ProcEventInfo & | eventInfo | ||
) |
Definition at line 5957 of file SpellAuraEffects.cpp.
void AuraEffect::HandleSetFFAPvP | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleSetVignette | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleShapeshiftBoosts | ( | Unit * | target, |
bool | apply | ||
) | const |
Definition at line 1339 of file SpellAuraEffects.cpp.
void AuraEffect::HandleShieldBlockValue | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleShieldBlockValuePercent | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleShowConfirmationPrompt | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleSpiritOfRedemption | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleStoreTeleportReturnPoint | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleSuppressItemPassiveEffectBySpellLabel | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleTriggerSpellOnExpire | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleTriggerSpellOnHealthPercent | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleTriggerSpellOnPowerAmount | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
void AuraEffect::HandleTriggerSpellOnPowerPercent | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
|
inline |
Definition at line 138 of file SpellAuraEffects.h.
void AuraEffect::HandleWaterBreathing | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
|
inline |
Definition at line 93 of file SpellAuraEffects.h.
bool AuraEffect::IsAffectingSpell | ( | SpellInfo const * | spell | ) | const |
Definition at line 1126 of file SpellAuraEffects.cpp.
bool AuraEffect::IsAreaAuraEffect | ( | ) | const |
Definition at line 5535 of file SpellAuraEffects.cpp.
|
inline |
|
inline |
Definition at line 107 of file SpellAuraEffects.h.
|
inline |
void AuraEffect::PeriodicTick | ( | AuraApplication * | aurApp, |
Unit * | caster | ||
) | const |
Definition at line 1144 of file SpellAuraEffects.cpp.
|
inline |
|
inline |
Definition at line 75 of file SpellAuraEffects.h.
void AuraEffect::ResetPeriodic | ( | bool | resetPeriodicTimer = false | ) |
Definition at line 799 of file SpellAuraEffects.cpp.
|
inline |
Definition at line 88 of file SpellAuraEffects.h.
Definition at line 1138 of file SpellAuraEffects.cpp.
|
inline |
|
inline |
Definition at line 77 of file SpellAuraEffects.h.
|
inline |
|
inline |
|
friend |
|
friend |
Definition at line 33 of file SpellAuraEffects.h.
|
private |
Definition at line 119 of file SpellAuraEffects.h.
|
private |
Definition at line 120 of file SpellAuraEffects.h.
|
private |
Definition at line 124 of file SpellAuraEffects.h.
|
private |
Definition at line 123 of file SpellAuraEffects.h.
|
private |
Definition at line 125 of file SpellAuraEffects.h.
|
private |
Definition at line 111 of file SpellAuraEffects.h.
|
private |
Definition at line 118 of file SpellAuraEffects.h.
|
private |
Definition at line 127 of file SpellAuraEffects.h.
|
private |
Definition at line 114 of file SpellAuraEffects.h.
|
private |
Definition at line 128 of file SpellAuraEffects.h.
|
private |
Definition at line 113 of file SpellAuraEffects.h.
|
private |
Definition at line 116 of file SpellAuraEffects.h.