|
| void | _ApplyForTarget (Unit *target, Unit *caster, AuraApplication *aurApp) override |
| |
| void | _UnapplyForTarget (Unit *target, Unit *caster, AuraApplication *aurApp) override |
| |
| void | Remove (AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT) override |
| |
| void | FillTargetMap (std::map< Unit *, uint8 > &targets, Unit *caster) override |
| |
| void | SetDiminishGroup (DiminishingGroup group) |
| |
| DiminishingGroup | GetDiminishGroup () const |
| |
| | Aura (SpellInfo const *spellproto, WorldObject *owner, Unit *caster, Item *castItem, ObjectGuid casterGUID, ObjectGuid itemGUID=ObjectGuid::Empty) |
| |
| void | _InitEffects (uint8 effMask, Unit *caster, int32 *baseAmount) |
| |
| virtual | ~Aura () |
| |
| SpellInfo const * | GetSpellInfo () const |
| |
| uint32 | GetId () const |
| |
| ObjectGuid | GetCastItemGUID () const |
| |
| uint32 | GetCastItemEntry () const |
| |
| ObjectGuid | GetCasterGUID () const |
| |
| Unit * | GetCaster () const |
| |
| WorldObject * | GetOwner () const |
| |
| Unit * | GetUnitOwner () const |
| |
| DynamicObject * | GetDynobjOwner () const |
| |
| AuraObjectType | GetType () const |
| |
| void | _Remove (AuraRemoveMode removeMode) |
| |
| void | UpdateTargetMap (Unit *caster, bool apply=true) |
| |
| void | _RegisterForTargets () |
| |
| void | ApplyForTargets () |
| |
| void | _ApplyEffectForTargets (uint8 effIndex) |
| |
| void | UpdateOwner (uint32 diff, WorldObject *owner) |
| |
| void | Update (uint32 diff, Unit *caster) |
| |
| time_t | GetApplyTime () const |
| |
| int32 | GetMaxDuration () const |
| |
| void | SetMaxDuration (int32 duration) |
| |
| int32 | CalcMaxDuration () const |
| |
| int32 | CalcMaxDuration (Unit *caster) const |
| |
| int32 | GetDuration () const |
| |
| void | SetDuration (int32 duration, bool withMods=false) |
| |
| void | RefreshDuration (bool withMods=false) |
| |
| void | RefreshTimers (bool periodicReset=false) |
| |
| void | RefreshTimersWithMods () |
| |
| bool | IsExpired () const |
| |
| bool | IsPermanent () const |
| |
| uint8 | GetCharges () const |
| |
| void | SetCharges (uint8 charges) |
| |
| uint8 | CalcMaxCharges (Unit *caster) const |
| |
| uint8 | CalcMaxCharges () const |
| |
| bool | ModCharges (int32 num, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT) |
| |
| bool | DropCharge (AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT) |
| |
| uint8 | GetStackAmount () const |
| |
| void | SetStackAmount (uint8 num) |
| |
| bool | ModStackAmount (int32 num, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT, bool periodicReset=false) |
| |
| void | RefreshSpellMods () |
| |
| uint8 | GetCasterLevel () const |
| |
| bool | IsArea () const |
| |
| bool | IsPassive () const |
| |
| bool | IsDeathPersistent () const |
| |
| bool | IsRemovedOnShapeLost (Unit *target) const |
| |
| bool | CanBeSaved () const |
| |
| bool | IsRemoved () const |
| |
| bool | CanBeSentToClient () const |
| |
| bool | IsSingleTarget () const |
| |
| bool | IsSingleTargetWith (Aura const *aura) const |
| |
| void | SetIsSingleTarget (bool val) |
| |
| void | UnregisterSingleTarget () |
| |
| int32 | CalcDispelChance (Unit *auraTarget, bool offensive) const |
| |
| void | SetLoadedState (int32 maxduration, int32 duration, int32 charges, uint8 stackamount, uint8 recalculateMask, int32 *amount) |
| |
| bool | HasEffect (uint8 effIndex) const |
| |
| bool | HasEffectType (AuraType type) const |
| |
| AuraEffect * | GetEffect (uint8 effIndex) const |
| |
| uint8 | GetEffectMask () const |
| |
| void | RecalculateAmountOfEffects () |
| |
| void | HandleAllEffects (AuraApplication *aurApp, uint8 mode, bool apply) |
| |
| ApplicationMap const & | GetApplicationMap () |
| |
| void | GetApplicationList (std::list< AuraApplication * > &applicationList) const |
| |
| const AuraApplication * | GetApplicationOfTarget (ObjectGuid guid) const |
| |
| AuraApplication * | GetApplicationOfTarget (ObjectGuid guid) |
| |
| bool | IsAppliedOnTarget (ObjectGuid guid) const |
| |
| void | SetNeedClientUpdateForTargets () const |
| |
| void | HandleAuraSpecificMods (AuraApplication const *aurApp, Unit *caster, bool apply, bool onReapply) |
| |
| bool | CanBeAppliedOn (Unit *target) |
| |
| bool | CheckAreaTarget (Unit *target) |
| |
| bool | CanStackWith (Aura const *checkAura, bool remove) const |
| |
| bool | IsAuraStronger (Aura const *newAura) const |
| |
| bool | IsProcOnCooldown () const |
| |
| void | AddProcCooldown (Milliseconds msec) |
| |
| bool | IsUsingCharges () const |
| |
| void | SetUsingCharges (bool val) |
| |
| void | PrepareProcToTrigger (AuraApplication *aurApp, ProcEventInfo &eventInfo) |
| |
| bool | IsProcTriggeredOnEvent (AuraApplication *aurApp, ProcEventInfo &eventInfo) const |
| |
| float | CalcProcChance (SpellProcEntry const &procEntry, ProcEventInfo &eventInfo) const |
| |
| void | TriggerProcOnEvent (AuraApplication *aurApp, ProcEventInfo &eventInfo) |
| |
| void | LoadScripts () |
| |
| bool | CallScriptCheckAreaTargetHandlers (Unit *target) |
| |
| void | CallScriptDispel (DispelInfo *dispelInfo) |
| |
| void | CallScriptAfterDispel (DispelInfo *dispelInfo) |
| |
| bool | CallScriptEffectApplyHandlers (AuraEffect const *aurEff, AuraApplication const *aurApp, AuraEffectHandleModes mode) |
| |
| bool | CallScriptEffectRemoveHandlers (AuraEffect const *aurEff, AuraApplication const *aurApp, AuraEffectHandleModes mode) |
| |
| void | CallScriptAfterEffectApplyHandlers (AuraEffect const *aurEff, AuraApplication const *aurApp, AuraEffectHandleModes mode) |
| |
| void | CallScriptAfterEffectRemoveHandlers (AuraEffect const *aurEff, AuraApplication const *aurApp, AuraEffectHandleModes mode) |
| |
| bool | CallScriptEffectPeriodicHandlers (AuraEffect const *aurEff, AuraApplication const *aurApp) |
| |
| void | CallScriptEffectUpdatePeriodicHandlers (AuraEffect *aurEff) |
| |
| void | CallScriptEffectCalcAmountHandlers (AuraEffect const *aurEff, int32 &amount, bool &canBeRecalculated) |
| |
| void | CallScriptEffectCalcPeriodicHandlers (AuraEffect const *aurEff, bool &isPeriodic, int32 &litude) |
| |
| void | CallScriptEffectCalcSpellModHandlers (AuraEffect const *aurEff, SpellModifier *&spellMod) |
| |
| void | CallScriptEffectAbsorbHandlers (AuraEffect *aurEff, AuraApplication const *aurApp, DamageInfo &dmgInfo, uint32 &absorbAmount, bool &defaultPrevented) |
| |
| void | CallScriptEffectAfterAbsorbHandlers (AuraEffect *aurEff, AuraApplication const *aurApp, DamageInfo &dmgInfo, uint32 &absorbAmount) |
| |
| void | CallScriptEffectManaShieldHandlers (AuraEffect *aurEff, AuraApplication const *aurApp, DamageInfo &dmgInfo, uint32 &absorbAmount, bool &defaultPrevented) |
| |
| void | CallScriptEffectAfterManaShieldHandlers (AuraEffect *aurEff, AuraApplication const *aurApp, DamageInfo &dmgInfo, uint32 &absorbAmount) |
| |
| void | CallScriptEffectSplitHandlers (AuraEffect *aurEff, AuraApplication const *aurApp, DamageInfo &dmgInfo, uint32 &splitAmount) |
| |
| bool | CallScriptCheckProcHandlers (AuraApplication const *aurApp, ProcEventInfo &eventInfo) |
| |
| bool | CallScriptAfterCheckProcHandlers (AuraApplication const *aurApp, ProcEventInfo &eventInfo, bool isTriggeredAtSpellProcEvent) |
| |
| bool | CallScriptPrepareProcHandlers (AuraApplication const *aurApp, ProcEventInfo &eventInfo) |
| |
| bool | CallScriptProcHandlers (AuraApplication const *aurApp, ProcEventInfo &eventInfo) |
| |
| void | CallScriptAfterProcHandlers (AuraApplication const *aurApp, ProcEventInfo &eventInfo) |
| |
| bool | CallScriptEffectProcHandlers (AuraEffect const *aurEff, AuraApplication const *aurApp, ProcEventInfo &eventInfo) |
| |
| void | CallScriptAfterEffectProcHandlers (AuraEffect const *aurEff, AuraApplication const *aurApp, ProcEventInfo &eventInfo) |
| |
| AuraScript * | GetScriptByName (std::string const &scriptName) const |
| |
| virtual std::string | GetDebugInfo () const |
| |
| void | SetTriggeredByAuraSpellInfo (SpellInfo const *triggeredByAuraSpellInfo) |
| |
| SpellInfo const * | GetTriggeredByAuraSpellInfo () const |
| |