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 | HandleModAdvFlying (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 | HandleSetCantSwim (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 | HandleAuraModAdvFlyingSpeed (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 |
void | HandleAuraActAsControlZone (AuraApplication const *aurApp, 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 727 of file SpellAuraEffects.cpp.
|
explicitprivate |
void AuraEffect::ApplySpellMod | ( | Unit * | target, |
bool | apply, | ||
AuraEffect const * | triggeredBy = nullptr |
||
) |
Definition at line 1158 of file SpellAuraEffects.cpp.
float AuraEffect::CalcPeriodicCritChance | ( | Unit const * | caster | ) | const |
Definition at line 6085 of file SpellAuraEffects.cpp.
Definition at line 755 of file SpellAuraEffects.cpp.
|
static |
Definition at line 826 of file SpellAuraEffects.cpp.
|
static |
Definition at line 853 of file SpellAuraEffects.cpp.
void AuraEffect::CalculatePeriodic | ( | Unit * | caster, |
bool | resetPeriodicTimer = true , |
||
bool | load = false |
||
) |
Definition at line 910 of file SpellAuraEffects.cpp.
void AuraEffect::CalculateSpellMod | ( | ) |
Definition at line 984 of file SpellAuraEffects.cpp.
|
inline |
bool AuraEffect::CanPeriodicTickCrit | ( | ) | const |
Definition at line 6074 of file SpellAuraEffects.cpp.
void AuraEffect::ChangeAmount | ( | int32 | newAmount, |
bool | mark = true , |
||
bool | onStackOrReapply = false , |
||
AuraEffect const * | triggeredBy = nullptr |
||
) |
Definition at line 1062 of file SpellAuraEffects.cpp.
bool AuraEffect::CheckEffectProc | ( | AuraApplication * | aurApp, |
ProcEventInfo & | eventInfo | ||
) | const |
Definition at line 1333 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 745 of file SpellAuraEffects.cpp.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 1246 of file SpellAuraEffects.cpp.
|
inline |
|
inline |
|
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 885 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::HandleAuraActAsControlZone | ( | 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 3289 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 2887 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::HandleAuraModAdvFlyingSpeed | ( | 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 3354 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 3339 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 2539 of file SpellAuraEffects.cpp.
void AuraEffect::HandleAuraModPacifyAndSilence | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
@workaround
Definition at line 2557 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 4540 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 2291 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 2507 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 6098 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 1105 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::HandleModAdvFlying | ( | 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 3255 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 4473 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 4520 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 4015 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 3846 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 5960 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 5579 of file SpellAuraEffects.cpp.
Definition at line 5995 of file SpellAuraEffects.cpp.
Definition at line 5843 of file SpellAuraEffects.cpp.
Definition at line 5813 of file SpellAuraEffects.cpp.
Definition at line 5714 of file SpellAuraEffects.cpp.
Definition at line 5901 of file SpellAuraEffects.cpp.
Definition at line 6026 of file SpellAuraEffects.cpp.
Definition at line 5534 of file SpellAuraEffects.cpp.
Definition at line 5555 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 3132 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 1429 of file SpellAuraEffects.cpp.
void AuraEffect::HandleProcTriggerDamageAuraProc | ( | AuraApplication * | aurApp, |
ProcEventInfo & | eventInfo | ||
) |
Definition at line 6157 of file SpellAuraEffects.cpp.
void AuraEffect::HandleProcTriggerSpellAuraProc | ( | AuraApplication * | aurApp, |
ProcEventInfo & | eventInfo | ||
) |
Definition at line 6108 of file SpellAuraEffects.cpp.
void AuraEffect::HandleProcTriggerSpellWithValueAuraProc | ( | AuraApplication * | aurApp, |
ProcEventInfo & | eventInfo | ||
) |
Definition at line 6131 of file SpellAuraEffects.cpp.
void AuraEffect::HandleSetCantSwim | ( | AuraApplication const * | aurApp, |
uint8 | mode, | ||
bool | apply | ||
) | const |
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 1464 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 1251 of file SpellAuraEffects.cpp.
bool AuraEffect::IsAreaAuraEffect | ( | ) | const |
Definition at line 5709 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 1269 of file SpellAuraEffects.cpp.
|
inline |
|
inline |
Definition at line 75 of file SpellAuraEffects.h.
void AuraEffect::ResetPeriodic | ( | bool | resetPeriodicTimer = false | ) |
Definition at line 898 of file SpellAuraEffects.cpp.
|
inline |
Definition at line 88 of file SpellAuraEffects.h.
Definition at line 1263 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.