|
| AuraScript () |
|
bool | _Validate (SpellInfo const *entry) override |
|
bool | _Load (Aura *aura) |
|
void | _PrepareScriptCall (AuraScriptHookType hookType, AuraApplication const *aurApp=nullptr) |
|
void | _FinishScriptCall () |
|
bool | _IsDefaultActionPrevented () |
|
void | PreventDefaultAction () |
|
SpellInfo const * | GetSpellInfo () const |
|
uint32 | GetId () const |
|
ObjectGuid | GetCasterGUID () const |
|
Unit * | GetCaster () const |
|
WorldObject * | GetOwner () const |
|
Unit * | GetUnitOwner () const |
|
DynamicObject * | GetDynobjOwner () const |
|
void | Remove (uint32 removeMode=0) |
|
Aura * | GetAura () const |
|
AuraObjectType | GetType () const |
|
int32 | GetDuration () const |
|
void | SetDuration (int32 duration, bool withMods=false) |
|
void | RefreshDuration () |
|
time_t | GetApplyTime () const |
|
int32 | GetMaxDuration () const |
|
void | SetMaxDuration (int32 duration) |
|
int32 | CalcMaxDuration () const |
|
bool | IsExpired () const |
|
bool | IsPermanent () const |
|
uint8 | GetCharges () const |
|
void | SetCharges (uint8 charges) |
|
uint8 | CalcMaxCharges () const |
|
bool | ModCharges (int8 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 | IsPassive () const |
|
bool | IsDeathPersistent () const |
|
bool | HasEffect (uint8 effIndex) const |
|
AuraEffect * | GetEffect (uint8 effIndex) const |
|
bool | HasEffectType (AuraType type) const |
|
Unit * | GetTarget () const |
|
AuraApplication const * | GetTargetApplication () const |
|
| _SpellScript () |
|
virtual | ~_SpellScript () |
|
virtual void | _Register () |
|
virtual void | _Unload () |
|
virtual void | _Init (std::string const *scriptname, uint32 spellId) |
|
std::string const * | _GetScriptName () const |
|
virtual bool | Load () |
|
virtual void | Unload () |
|
static bool | ValidateSpellInfo (std::initializer_list< uint32 > spellIds) |
|
template<class T > |
static bool | ValidateSpellInfo (T const &spellIds) |
|
HookList< CheckAreaTargetHandler > | DoCheckAreaTarget |
|
HookList< AuraDispelHandler > | OnDispel |
|
HookList< AuraDispelHandler > | AfterDispel |
|
HookList< EffectApplyHandler > | OnEffectApply |
|
HookList< EffectApplyHandler > | AfterEffectApply |
|
HookList< EffectApplyHandler > | OnEffectRemove |
|
HookList< EffectApplyHandler > | AfterEffectRemove |
|
HookList< EffectPeriodicHandler > | OnEffectPeriodic |
|
HookList< EffectUpdatePeriodicHandler > | OnEffectUpdatePeriodic |
|
HookList< EffectCalcAmountHandler > | DoEffectCalcAmount |
|
HookList< EffectCalcPeriodicHandler > | DoEffectCalcPeriodic |
|
HookList< EffectCalcSpellModHandler > | DoEffectCalcSpellMod |
|
HookList< EffectAbsorbHandler > | OnEffectAbsorb |
|
HookList< EffectAbsorbHandler > | AfterEffectAbsorb |
|
HookList< EffectManaShieldHandler > | OnEffectManaShield |
|
HookList< EffectManaShieldHandler > | AfterEffectManaShield |
|
HookList< EffectSplitHandler > | OnEffectSplit |
|
HookList< CheckProcHandler > | DoCheckProc |
|
HookList< AfterCheckProcHandler > | DoAfterCheckProc |
|
HookList< AuraProcHandler > | DoPrepareProc |
|
HookList< AuraProcHandler > | OnProc |
|
HookList< AuraProcHandler > | AfterProc |
|
HookList< EffectProcHandler > | OnEffectProc |
|
HookList< EffectProcHandler > | AfterEffectProc |
|
uint8 | m_currentScriptState |
|
std::string const * | m_scriptName |
|
uint32 | m_scriptSpellId |
|