![]() |
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 |
| SpellEffectValue | GetBaseAmount () const |
| int32 | GetPeriod () const |
| int32 | GetMiscValueB () const |
| int32 | GetMiscValue () const |
| AuraType | GetAuraType () const |
| int32 | GetAmountAsInt () const |
| SpellEffectValue | GetAmount () const |
| void | SetAmount (SpellEffectValue amount) |
| Optional< SpellEffectValue > | GetEstimatedAmount () const |
| int32 | GetPeriodicTimer () const |
| void | SetPeriodicTimer (int32 periodicTimer) |
| SpellEffectValue | CalculateAmount (Unit *caster) |
| Optional< SpellEffectValue > | CalculateEstimatedAmount (Unit const *caster, SpellEffectValue amount) const |
| void | CalculatePeriodic (Unit *caster, bool resetPeriodicTimer=true, bool load=false) |
| void | CalculateSpellMod () |
| void | ChangeAmount (SpellEffectValue 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 | HandleAuraDisableGravity (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 | HandleConvertCritToParry (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 | HandleModRecoveryRate (AuraApplication const *aurApp, uint8 mode, bool apply) const |
| void | HandleModRecoveryRateBySpellLabel (AuraApplication const *aurApp, uint8 mode, bool apply) const |
| void | HandleModChargeRecoveryRate (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 |
| 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< SpellEffectValue > | CalculateEstimatedAmount (Unit const *caster, Unit *target, SpellInfo const *spellInfo, SpellEffectInfo const &spellEffectInfo, SpellEffectValue amount, uint8 stack, AuraEffect const *aurEff) |
| static SpellEffectValue | CalculateEstimatedfTotalPeriodicAmount (Unit const *caster, Unit *target, SpellInfo const *spellInfo, SpellEffectInfo const &spellEffectInfo, SpellEffectValue amount, uint8 stack) |
Private Member Functions | |
| friend | Aura::~Aura () |
| ~AuraEffect () | |
| AuraEffect (Aura *base, SpellEffectInfo const &spellEfffectInfo, SpellEffectValue 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 |
| SpellEffectValue const | m_baseAmount |
| SpellEffectValue | _amount |
| Optional< SpellEffectValue > | _estimatedAmount |
| int32 | _periodicTimer |
| int32 | _period |
| uint32 | _ticksDone |
| bool | m_canBeRecalculated |
| bool | m_isPeriodic |
Friends | |
| class | Unit |
| void | Aura::_InitEffects (uint32 effMask, Unit *caster, SpellEffectValue const *baseAmount) |
Definition at line 29 of file SpellAuraEffects.h.
|
private |
|
private |
Definition at line 749 of file SpellAuraEffects.cpp.
|
explicitprivate |
| void AuraEffect::ApplySpellMod | ( | Unit * | target, |
| bool | apply, | ||
| AuraEffect const * | triggeredBy = nullptr |
||
| ) |
Definition at line 1187 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| float AuraEffect::CalcPeriodicCritChance | ( | Unit const * | caster | ) | const |
Definition at line 6154 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| SpellEffectValue AuraEffect::CalculateAmount | ( | Unit * | caster | ) |
Definition at line 777 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| Optional< SpellEffectValue > AuraEffect::CalculateEstimatedAmount | ( | Unit const * | caster, |
| SpellEffectValue | amount | ||
| ) | const |
|
static |
Definition at line 877 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
| void AuraEffect::CalculatePeriodic | ( | Unit * | caster, |
| bool | resetPeriodicTimer = true, |
||
| bool | load = false |
||
| ) |
Definition at line 961 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void AuraEffect::CalculateSpellMod | ( | ) |
Definition at line 1035 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 77 of file SpellAuraEffects.h.
| void AuraEffect::ChangeAmount | ( | SpellEffectValue | newAmount, |
| bool | mark = true, |
||
| bool | onStackOrReapply = false, |
||
| AuraEffect const * | triggeredBy = nullptr |
||
| ) |
Definition at line 1091 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| bool AuraEffect::CheckEffectProc | ( | AuraApplication * | aurApp, |
| ProcEventInfo & | eventInfo | ||
| ) | const |
|
inline |
Definition at line 60 of file SpellAuraEffects.h.
|
inline |
| template TC_GAME_API void AuraEffect::GetApplicationList | ( | Container & | applicationContainer | ) | const |
Definition at line 767 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 1278 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
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 936 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| 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 3339 of file SpellAuraEffects.cpp.
Here is the call graph for this function:| void AuraEffect::HandleAuraDisableGravity | ( | AuraApplication const * | aurApp, |
| uint8 | mode, | ||
| bool | apply | ||
| ) | const |
Definition at line 3226 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| 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 2924 of file SpellAuraEffects.cpp.
Here is the call graph for this function:| 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 3404 of file SpellAuraEffects.cpp.
Here is the call graph for this function:| 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 3389 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| 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 2560 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void AuraEffect::HandleAuraModPacifyAndSilence | ( | AuraApplication const * | aurApp, |
| uint8 | mode, | ||
| bool | apply | ||
| ) | const |
@workaround
Definition at line 2583 of file SpellAuraEffects.cpp.
Here is the call graph for this function:| 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 4602 of file SpellAuraEffects.cpp.
Here is the call graph for this function:| 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 2307 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| 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 2533 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| 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 6167 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| 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::HandleConvertCritToParry | ( | 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 1134 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| 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::HandleModChargeRecoveryRate | ( | AuraApplication const * | aurApp, |
| uint8 | mode, | ||
| bool | apply | ||
| ) | const |
| void AuraEffect::HandleModCharm | ( | AuraApplication const * | aurApp, |
| uint8 | mode, | ||
| bool | apply | ||
| ) | const |
Definition at line 3305 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| 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 4535 of file SpellAuraEffects.cpp.
Here is the call graph for this function:| 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 4582 of file SpellAuraEffects.cpp.
Here is the call graph for this function:| 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 4077 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| 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::HandleModRecoveryRate | ( | AuraApplication const * | aurApp, |
| uint8 | mode, | ||
| bool | apply | ||
| ) | const |
| void AuraEffect::HandleModRecoveryRateBySpellLabel | ( | 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 3896 of file SpellAuraEffects.cpp.
Here is the call graph for this function:| 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 143 of file SpellAuraEffects.h.
| void AuraEffect::HandleNoReagentUseAura | ( | AuraApplication const * | aurApp, |
| uint8 | mode, | ||
| bool | apply | ||
| ) | const |
|
inline |
Definition at line 135 of file SpellAuraEffects.h.
Definition at line 6032 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| 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 5649 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 6075 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 5915 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 5885 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 5784 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 5973 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 6106 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 5600 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 5624 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| 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 3169 of file SpellAuraEffects.cpp.
Here is the call graph for this function:| void AuraEffect::HandlePreventResurrection | ( | AuraApplication const * | aurApp, |
| uint8 | mode, | ||
| bool | apply | ||
| ) | const |
| void AuraEffect::HandleProc | ( | AuraApplication * | aurApp, |
| ProcEventInfo & | eventInfo | ||
| ) |
Definition at line 1460 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void AuraEffect::HandleProcTriggerDamageAuraProc | ( | AuraApplication * | aurApp, |
| ProcEventInfo & | eventInfo | ||
| ) |
Definition at line 6229 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void AuraEffect::HandleProcTriggerSpellAuraProc | ( | AuraApplication * | aurApp, |
| ProcEventInfo & | eventInfo | ||
| ) |
Definition at line 6177 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| void AuraEffect::HandleProcTriggerSpellWithValueAuraProc | ( | AuraApplication * | aurApp, |
| ProcEventInfo & | eventInfo | ||
| ) |
Definition at line 6202 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| 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 1495 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| 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 139 of file SpellAuraEffects.h.
| void AuraEffect::HandleWaterBreathing | ( | AuraApplication const * | aurApp, |
| uint8 | mode, | ||
| bool | apply | ||
| ) | const |
|
inline |
Definition at line 94 of file SpellAuraEffects.h.
| bool AuraEffect::IsAffectingSpell | ( | SpellInfo const * | spell | ) | const |
Definition at line 1283 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:| bool AuraEffect::IsAreaAuraEffect | ( | ) | const |
Definition at line 5779 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
Definition at line 108 of file SpellAuraEffects.h.
|
inline |
| void AuraEffect::PeriodicTick | ( | AuraApplication * | aurApp, |
| Unit * | caster | ||
| ) | const |
Definition at line 1301 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
Definition at line 76 of file SpellAuraEffects.h.
| void AuraEffect::ResetPeriodic | ( | bool | resetPeriodicTimer = false | ) |
Definition at line 949 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
Definition at line 89 of file SpellAuraEffects.h.
Definition at line 1295 of file SpellAuraEffects.cpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inline |
|
inline |
Definition at line 78 of file SpellAuraEffects.h.
|
inline |
|
inline |
|
friend |
|
friend |
Definition at line 33 of file SpellAuraEffects.h.
|
private |
Definition at line 120 of file SpellAuraEffects.h.
|
private |
Definition at line 121 of file SpellAuraEffects.h.
|
private |
Definition at line 125 of file SpellAuraEffects.h.
|
private |
Definition at line 124 of file SpellAuraEffects.h.
|
private |
Definition at line 126 of file SpellAuraEffects.h.
|
private |
Definition at line 112 of file SpellAuraEffects.h.
|
private |
Definition at line 119 of file SpellAuraEffects.h.
|
private |
Definition at line 128 of file SpellAuraEffects.h.
|
private |
Definition at line 115 of file SpellAuraEffects.h.
|
private |
Definition at line 129 of file SpellAuraEffects.h.
|
private |
Definition at line 114 of file SpellAuraEffects.h.
|
private |
Definition at line 117 of file SpellAuraEffects.h.