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_igb_below_zero::spell_igb_below_zero_SpellScript Class Reference
Private Member Functions
PrepareSpellScript
(
spell_igb_below_zero_SpellScript
)
void
RemovePassengers
()
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
spell_igb_below_zero::spell_igb_below_zero_SpellScript::PrepareSpellScript
(
spell_igb_below_zero_SpellScript
)
private
void spell_igb_below_zero::spell_igb_below_zero_SpellScript::Register
(
)
inline
override
private
virtual
Implements
_SpellScript
.
2142
{
2143
BeforeHit
+=
SpellHitFn
(
spell_igb_below_zero_SpellScript::RemovePassengers
);
2144
}
spell_igb_below_zero::spell_igb_below_zero_SpellScript::RemovePassengers
void RemovePassengers()
Definition:
boss_icecrown_gunship_battle.cpp:2136
SpellHitFn
#define SpellHitFn(F)
Definition:
SpellScript.h:306
SpellScript::BeforeHit
HookList< HitHandler > BeforeHit
Definition:
SpellScript.h:300
Here is the call graph for this function:
void spell_igb_below_zero::spell_igb_below_zero_SpellScript::RemovePassengers
(
)
inline
private
2137
{
2138
GetHitUnit
()->
CastSpell
(
GetHitUnit
(),
SPELL_EJECT_ALL_PASSENGERS_BELOW_ZERO
,
TRIGGERED_FULL_MASK
);
2139
}
TRIGGERED_FULL_MASK
Will ignore most target checks (mostly DBC target checks)
Definition:
Unit.h:479
SPELL_EJECT_ALL_PASSENGERS_BELOW_ZERO
Definition:
boss_icecrown_gunship_battle.cpp:187
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
Here is the call graph for this function:
Here is the caller graph for this function:
The documentation for this class was generated from the following file:
src/server/scripts/Northrend/IcecrownCitadel/
boss_icecrown_gunship_battle.cpp
Generated on Tue Apr 5 2016 20:24:56 for TrinityCore by
1.8.8