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_dk_unholy_blight::spell_dk_unholy_blight_SpellScript Class Reference
Private Member Functions
PrepareSpellScript
(
spell_dk_unholy_blight_SpellScript
)
void
HandleDummy
(
SpellEffIndex
)
void
Register
() override
Additional Inherited Members
Public Member Functions inherited from
SpellScript
bool
_Validate
(
SpellInfo
const
*entry) override
bool
_Load
(
Spell
*spell)
void
_InitHit
()
bool
_IsEffectPrevented
(
SpellEffIndex
effIndex)
bool
_IsDefaultEffectPrevented
(
SpellEffIndex
effIndex)
void
_PrepareScriptCall
(
SpellScriptHookType
hookType)
void
_FinishScriptCall
()
bool
IsInCheckCastHook
()
const
bool
IsInTargetHook
()
const
bool
IsInHitPhase
()
const
bool
IsInEffectHook
()
const
Unit
*
GetCaster
()
Unit
*
GetOriginalCaster
()
SpellInfo
const
*
GetSpellInfo
()
SpellValue
const
*
GetSpellValue
()
SpellEffectInfo
const
*
GetEffectInfo
(
SpellEffIndex
)
const
WorldLocation
const
*
GetExplTargetDest
()
void
SetExplTargetDest
(
WorldLocation
&loc)
WorldObject
*
GetExplTargetWorldObject
()
Unit
*
GetExplTargetUnit
()
GameObject
*
GetExplTargetGObj
()
Item
*
GetExplTargetItem
()
Unit
*
GetHitUnit
()
Creature
*
GetHitCreature
()
Player
*
GetHitPlayer
()
Item
*
GetHitItem
()
GameObject
*
GetHitGObj
()
WorldLocation
*
GetHitDest
()
int32
GetHitDamage
()
void
SetHitDamage
(
int32
damage)
void
PreventHitDamage
()
int32
GetHitHeal
()
void
SetHitHeal
(
int32
heal)
void
PreventHitHeal
()
Spell
*
GetSpell
()
Aura
*
GetHitAura
()
void
PreventHitAura
()
void
PreventHitEffect
(
SpellEffIndex
effIndex)
void
PreventHitDefaultEffect
(
SpellEffIndex
effIndex)
SpellEffectInfo
const
*
GetEffectInfo
()
const
int32
GetEffectValue
()
const
void
SetEffectValue
(
int32
value)
Item
*
GetCastItem
()
void
CreateItem
(
uint32
effIndex,
uint32
itemId)
SpellInfo
const
*
GetTriggeringSpell
()
void
FinishCast
(
SpellCastResult
result)
void
SetCustomCastResultMessage
(
SpellCustomErrors
result)
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
SpellScript
HookList
<
CastHandler
>
BeforeCast
HookList
<
CastHandler
>
OnCast
HookList
<
CastHandler
>
AfterCast
HookList
<
CheckCastHandler
>
OnCheckCast
HookList
<
EffectHandler
>
OnEffectLaunch
HookList
<
EffectHandler
>
OnEffectLaunchTarget
HookList
<
EffectHandler
>
OnEffectHit
HookList
<
EffectHandler
>
OnEffectHitTarget
HookList
<
EffectHandler
>
OnEffectSuccessfulDispel
HookList
<
HitHandler
>
BeforeHit
HookList
<
HitHandler
>
OnHit
HookList
<
HitHandler
>
AfterHit
HookList
<
ObjectAreaTargetSelectHandler
>
OnObjectAreaTargetSelect
HookList
<
ObjectTargetSelectHandler
>
OnObjectTargetSelect
HookList
<
DestinationTargetSelectHandler
>
OnDestinationTargetSelect
Protected Attributes inherited from
_SpellScript
uint8
m_currentScriptState
std::string
const
*
m_scriptName
uint32
m_scriptSpellId
Member Function Documentation
void spell_dk_unholy_blight::spell_dk_unholy_blight_SpellScript::HandleDummy
(
SpellEffIndex
)
inline
private
1031
{
1032
GetCaster
()->
CastSpell
(
GetHitUnit
(),
SPELL_DK_FROST_FEVER
,
true
);
1033
GetCaster
()->
CastSpell
(
GetHitUnit
(),
SPELL_DK_BLOOD_PLAGUE
,
true
);
1034
}
SpellScript::GetCaster
Unit * GetCaster()
Definition:
SpellScript.cpp:394
SPELL_DK_BLOOD_PLAGUE
Definition:
spell_dk.cpp:39
SpellScript::GetHitUnit
Unit * GetHitUnit()
Definition:
SpellScript.cpp:441
Unit::CastSpell
void CastSpell(SpellCastTargets const &targets, SpellInfo const *spellInfo, CustomSpellValues const *value, TriggerCastFlags triggerFlags=TRIGGERED_NONE, Item *castItem=NULL, AuraEffect const *triggeredByAura=NULL, ObjectGuid originalCaster=ObjectGuid::Empty)
Definition:
Unit.cpp:869
SPELL_DK_FROST_FEVER
Definition:
spell_dk.cpp:53
Here is the call graph for this function:
Here is the caller graph for this function:
spell_dk_unholy_blight::spell_dk_unholy_blight_SpellScript::PrepareSpellScript
(
spell_dk_unholy_blight_SpellScript
)
private
void spell_dk_unholy_blight::spell_dk_unholy_blight_SpellScript::Register
(
)
inline
override
private
virtual
Implements
_SpellScript
.
1037
{
1038
OnEffectHitTarget
+=
SpellEffectFn
(
spell_dk_unholy_blight_SpellScript::HandleDummy
,
EFFECT_0
,
SPELL_EFFECT_DUMMY
);
1039
}
spell_dk_unholy_blight::spell_dk_unholy_blight_SpellScript::HandleDummy
void HandleDummy(SpellEffIndex)
Definition:
spell_dk.cpp:1030
EFFECT_0
Definition:
SharedDefines.h:28
SpellEffectFn
#define SpellEffectFn(F, I, N)
Definition:
SpellScript.h:297
SpellScript::OnEffectHitTarget
HookList< EffectHandler > OnEffectHitTarget
Definition:
SpellScript.h:295
SPELL_EFFECT_DUMMY
Definition:
SharedDefines.h:1013
Here is the call graph for this function:
The documentation for this class was generated from the following file:
src/server/scripts/Spells/
spell_dk.cpp
Generated on Tue Apr 5 2016 20:24:12 for TrinityCore by
1.8.8