AzerothCore
3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
Private Member Functions
|
List of all members
spell_control_piece Class Reference
Inheritance diagram for spell_control_piece:
Private Member Functions
PrepareAuraScript
(
spell_control_piece
) void HandleEffectRemove(
AuraEffect
const *
Additional Inherited Members
Public Member Functions inherited from
AuraScript
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
Public Member Functions inherited from
_SpellScript
_SpellScript
()
virtual
~_SpellScript
()
virtual void
_Register
()
virtual void
_Unload
()
virtual void
_Init
(std::string const *scriptname,
uint32
spellId)
std::string const *
_GetScriptName
() const
virtual void
Register
()=0
virtual bool
Validate
(
SpellInfo
const *)
virtual bool
Load
()
virtual void
Unload
()
Static Public Member Functions inherited from
_SpellScript
static bool
ValidateSpellInfo
(std::initializer_list<
uint32
> spellIds)
template<class T >
static bool
ValidateSpellInfo
(T const &spellIds)
Public Attributes inherited from
AuraScript
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
virtual bool
_Validate
(
SpellInfo
const *entry)
Protected Attributes inherited from
_SpellScript
uint8
m_currentScriptState
std::string const *
m_scriptName
uint32
m_scriptSpellId
Detailed Description
Member Function Documentation
◆
PrepareAuraScript()
spell_control_piece::PrepareAuraScript
(
spell_control_piece
)
const
private
References
AuraScript::GetTarget()
.
spell_control_piece
Generated on Mon Sep 23 2024 20:42:25 for AzerothCore by
1.9.5