TrinityCore
Main Page
Related Pages
Modules
Namespaces
Classes
Files
Class List
Class Index
Class Hierarchy
Class Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
Private Member Functions
|
List of all members
spell_yogg_saron_keeper_aura::spell_yogg_saron_keeper_aura_AuraScript Class Reference
Private Member Functions
PrepareAuraScript
(
spell_yogg_saron_keeper_aura_AuraScript
)
bool
CanApply
(
Unit
*target)
void
Register
() override
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=
NULL
)
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
(
AuraRemoveMode
removeMode=
AURA_REMOVE_BY_DEFAULT
)
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
bool
Validate
(
SpellInfo
const
*)
virtual
bool
Load
()
virtual void
Unload
()
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
<
AuraProcHandler
>
DoPrepareProc
HookList
<
AuraProcHandler
>
OnProc
HookList
<
AuraProcHandler
>
AfterProc
HookList
<
EffectProcHandler
>
OnEffectProc
HookList
<
EffectProcHandler
>
AfterEffectProc
Protected Attributes inherited from
_SpellScript
uint8
m_currentScriptState
std::string
const
*
m_scriptName
uint32
m_scriptSpellId
Member Function Documentation
bool
spell_yogg_saron_keeper_aura::spell_yogg_saron_keeper_aura_AuraScript::CanApply
(
Unit
*
target
)
inline
private
3009
{
3010
if
(target->
GetTypeId
() !=
TYPEID_PLAYER
&& target !=
GetCaster
())
3011
return
false
;
3012
return
true
;
3013
}
Object::GetTypeId
TypeID GetTypeId() const
Definition:
Object.h:113
TYPEID_PLAYER
Definition:
ObjectGuid.h:33
AuraScript::GetCaster
Unit * GetCaster() const
Definition:
SpellScript.cpp:1006
Here is the call graph for this function:
Here is the caller graph for this function:
spell_yogg_saron_keeper_aura::spell_yogg_saron_keeper_aura_AuraScript::PrepareAuraScript
(
spell_yogg_saron_keeper_aura_AuraScript
)
private
void spell_yogg_saron_keeper_aura::spell_yogg_saron_keeper_aura_AuraScript::Register
(
)
inline
override
private
virtual
Implements
_SpellScript
.
3016
{
3017
DoCheckAreaTarget
+=
AuraCheckAreaTargetFn
(
spell_yogg_saron_keeper_aura_AuraScript::CanApply
);
3018
}
AuraScript::DoCheckAreaTarget
HookList< CheckAreaTargetHandler > DoCheckAreaTarget
Definition:
SpellScript.h:671
spell_yogg_saron_keeper_aura::spell_yogg_saron_keeper_aura_AuraScript::CanApply
bool CanApply(Unit *target)
Definition:
boss_yogg_saron.cpp:3008
AuraCheckAreaTargetFn
#define AuraCheckAreaTargetFn(F)
Definition:
SpellScript.h:672
Here is the call graph for this function:
The documentation for this class was generated from the following file:
src/server/scripts/Northrend/Ulduar/Ulduar/
boss_yogg_saron.cpp
Generated on Tue Apr 5 2016 20:27:11 for TrinityCore by
1.8.8