|
| | UnitAura (SpellInfo const *spellproto, uint32 effMask, WorldObject *owner, Unit *caster, int32 *baseAmount, Item *castItem, ObjectGuid casterGUID, int32 castItemLevel) |
| |
| 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 *, uint32 > &targets, Unit *caster) override |
| |
| void | SetDiminishGroup (DiminishingGroup group) |
| |
| DiminishingGroup | GetDiminishGroup () const |
| |
| | Aura (SpellInfo const *spellproto, WorldObject *owner, Unit *caster, Item *castItem, ObjectGuid casterGUID, int32 castItemLevel) |
| |
| void | _InitEffects (uint32 effMask, Unit *caster, int32 *baseAmount) |
| |
| virtual | ~Aura () |
| |
| SpellInfo const * | GetSpellInfo () const |
| |
| uint32 | GetId () const |
| |
| ObjectGuid | GetCastItemGUID () const |
| |
| int32 | GetCastItemLevel () 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 | 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) |
| |
| void | ModChargesDelayed (int32 num, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT) |
| |
| void | DropChargeDelayed (uint32 delay, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT) |
| |
| uint8 | GetStackAmount () const |
| |
| void | SetStackAmount (uint8 num) |
| |
| bool | ModStackAmount (int32 num, AuraRemoveMode removeMode=AURA_REMOVE_BY_DEFAULT) |
| |
| void | RefreshSpellMods () |
| |
| uint8 | GetCasterLevel () const |
| |
| bool | HasMoreThanOneEffectForType (AuraType auraType) 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 |
| |
| AuraKey | GenerateKey (uint32 &recalculateMask) const |
| | Fills a helper structure containing aura primary key for character_aura, character_aura_effect, pet_aura, pet_aura_effect tables. More...
|
| |
| void | SetLoadedState (int32 maxDuration, int32 duration, int32 charges, uint8 stackAmount, uint32 recalculateMask, int32 *amount) |
| |
| bool | HasEffect (uint8 effIndex) const |
| |
| bool | HasEffectType (AuraType type) const |
| |
| AuraEffect * | GetEffect (uint32 index) const |
| |
| uint32 | GetEffectMask () const |
| |
| void | RecalculateAmountOfEffects () |
| |
| void | HandleAllEffects (AuraApplication *aurApp, uint8 mode, bool apply) |
| |
| ApplicationMap const & | GetApplicationMap () |
| |
| void | GetApplicationList (Unit::AuraApplicationList &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) |
| |
| void | HandleAuraSpecificPeriodics (AuraApplication const *aurApp, Unit *caster) |
| |
| bool | CanBeAppliedOn (Unit *target) |
| |
| bool | CheckAreaTarget (Unit *target) |
| |
| bool | CanStackWith (Aura const *existingAura) const |
| |
| bool | IsProcOnCooldown () const |
| |
| void | AddProcCooldown (uint32 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 | 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 |
| |
| AuraEffectVector | GetAuraEffects () const |
| |
| SpellEffectInfoVector | GetSpellEffectInfos () const |
| |
| SpellEffectInfo const * | GetSpellEffectInfo (uint32 index) const |
| |