TrinityCore
Loading...
Searching...
No Matches
spell_mage_hot_streak_ignite_marker Class Reference
+ Inheritance diagram for spell_mage_hot_streak_ignite_marker:

Static Public Member Functions

static bool IsActive (Spell const *spell)
 
- Static Public Member Functions inherited from SpellScriptBase
static bool ValidateSpellInfo (std::initializer_list< uint32 > spellIds)
 
template<class T >
static bool ValidateSpellInfo (T const &spellIds)
 
static bool ValidateSpellEffect (std::initializer_list< std::pair< uint32, SpellEffIndex > > effects)
 
template<class T >
static bool ValidateSpellEffect (T const &spellEffects)
 

Private Member Functions

bool Validate (SpellInfo const *) override
 
int32 CalcCastTime (int32 castTime) override
 
void Register () override
 

Private Attributes

bool _affectedByHotStreak = false
 

Additional Inherited Members

- Public Member Functions inherited from SpellScript
 SpellScript () noexcept
 
 ~SpellScript ()
 
bool _Validate (SpellInfo const *entry) override
 
bool _Load (Spell *spell)
 
void _InitHit ()
 
bool _IsEffectPrevented (SpellEffIndex effIndex) const
 
bool _IsDefaultEffectPrevented (SpellEffIndex effIndex) const
 
void _PrepareScriptCall (SpellScriptHookType hookType)
 
void _FinishScriptCall ()
 
bool IsInCheckCastHook () const
 
bool IsAfterTargetSelectionPhase () const
 
bool IsInTargetHook () const
 
bool IsInModifiableHook () const
 
bool IsInHitPhase () const
 
bool IsInEffectHook () const
 
virtual void OnPrecast ()
 
UnitGetCaster () const
 
GameObjectGetGObjCaster () const
 
UnitGetOriginalCaster () const
 
SpellInfo const * GetSpellInfo () const
 
SpellEffectInfo const & GetEffectInfo (SpellEffIndex effIndex) const
 
SpellValue const * GetSpellValue () const
 
WorldLocation const * GetExplTargetDest () const
 
void SetExplTargetDest (WorldLocation const &loc)
 
WorldObjectGetExplTargetWorldObject () const
 
UnitGetExplTargetUnit () const
 
GameObjectGetExplTargetGObj () const
 
ItemGetExplTargetItem () const
 
int64 GetUnitTargetCountForEffect (SpellEffIndex effect) const
 
int32 GetUnitTargetIndexForEffect (ObjectGuid const &target, SpellEffIndex effect) const
 
int64 GetGameObjectTargetCountForEffect (SpellEffIndex effect) const
 
int64 GetItemTargetCountForEffect (SpellEffIndex effect) const
 
int64 GetCorpseTargetCountForEffect (SpellEffIndex effect) const
 
UnitGetHitUnit () const
 
CreatureGetHitCreature () const
 
PlayerGetHitPlayer () const
 
ItemGetHitItem () const
 
GameObjectGetHitGObj () const
 
CorpseGetHitCorpse () const
 
WorldLocationGetHitDest () const
 
int32 GetHitDamage () const
 
void SetHitDamage (int32 damage)
 
void PreventHitDamage ()
 
int32 GetHitHeal () const
 
void SetHitHeal (int32 heal)
 
void PreventHitHeal ()
 
bool IsHitCrit () const
 
SpellGetSpell () const
 
AuraGetHitAura (bool dynObjAura=false, bool withRemoved=false) const
 
void PreventHitAura ()
 
void PreventHitEffect (SpellEffIndex effIndex)
 
void PreventHitDefaultEffect (SpellEffIndex effIndex)
 
SpellEffectInfo const & GetEffectInfo () const
 
int32 GetEffectValueAsInt () const
 
SpellEffectValue GetEffectValue () const
 
void SetEffectValue (SpellEffectValue value)
 
float GetEffectVariance () const
 
void SetEffectVariance (float variance)
 
ItemGetCastItem () const
 
void CreateItem (uint32 itemId, ItemContext context)
 
SpellInfo const * GetTriggeringSpell () const
 
void FinishCast (SpellCastResult result, int32 *param1=nullptr, int32 *param2=nullptr)
 
void SetCustomCastResultMessage (SpellCustomErrors result)
 
Difficulty GetCastDifficulty () const
 
- Public Member Functions inherited from SpellScriptBase
 SpellScriptBase () noexcept
 
virtual ~SpellScriptBase ()
 
 SpellScriptBase (SpellScriptBase const &right)=delete
 
 SpellScriptBase (SpellScriptBase &&right)=delete
 
SpellScriptBaseoperator= (SpellScriptBase const &right)=delete
 
SpellScriptBaseoperator= (SpellScriptBase &&right)=delete
 
void _Register ()
 
void _Unload ()
 
void _Init (std::string const &scriptname, uint32 spellId)
 
std::string_view GetScriptName () const
 
virtual bool Load ()
 
virtual void Unload ()
 
- Public Attributes inherited from SpellScript
HookList< CastHandlerBeforeCast
 
HookList< CastHandlerOnCast
 
HookList< CastHandlerAfterCast
 
HookList< CheckCastHandlerOnCheckCast
 
HookList< EffectHandlerOnEffectLaunch
 
HookList< EffectHandlerOnEffectLaunchTarget
 
HookList< EffectHandlerOnEffectHit
 
HookList< EffectHandlerOnEffectHitTarget
 
HookList< EffectHandlerOnEffectSuccessfulDispel
 
HookList< BeforeHitHandlerBeforeHit
 
HookList< HitHandlerOnHit
 
HookList< HitHandlerAfterHit
 
HookList< OnCalcCritChanceHandlerOnCalcCritChance
 
HookList< ObjectAreaTargetSelectHandlerOnObjectAreaTargetSelect
 
HookList< ObjectTargetSelectHandlerOnObjectTargetSelect
 
HookList< DestinationTargetSelectHandlerOnDestinationTargetSelect
 
HookList< DamageAndHealingCalcHandlerCalcDamage
 
HookList< DamageAndHealingCalcHandlerCalcHealing
 
HookList< OnCalculateResistAbsorbHandlerOnCalculateResistAbsorb
 
HookList< EmpowerStageCompletedHandlerOnEmpowerStageCompleted
 
HookList< EmpowerStageCompletedHandlerOnEmpowerCompleted
 
- Protected Types inherited from SpellScriptBase
template<typename ScriptFunc >
using GetScriptClass_t = typename GetScriptClass< ScriptFunc >::type
 
- Protected Attributes inherited from SpellScriptBase
std::string_view m_scriptName
 
uint32 m_scriptSpellId
 
uint8 m_currentScriptState
 

Detailed Description

Definition at line 1101 of file spell_mage.cpp.

Member Function Documentation

◆ CalcCastTime()

int32 spell_mage_hot_streak_ignite_marker::CalcCastTime ( int32  castTime)
inlineoverrideprivatevirtual

Reimplemented from SpellScript.

Definition at line 1108 of file spell_mage.cpp.

+ Here is the call graph for this function:

◆ IsActive()

static bool spell_mage_hot_streak_ignite_marker::IsActive ( Spell const *  spell)
inlinestatic

Definition at line 1121 of file spell_mage.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ Register()

void spell_mage_hot_streak_ignite_marker::Register ( )
inlineoverrideprivatevirtual

Implements SpellScriptBase.

Definition at line 1114 of file spell_mage.cpp.

◆ Validate()

bool spell_mage_hot_streak_ignite_marker::Validate ( SpellInfo const *  )
inlineoverrideprivatevirtual

Reimplemented from SpellScriptBase.

Definition at line 1103 of file spell_mage.cpp.

+ Here is the call graph for this function:

Member Data Documentation

◆ _affectedByHotStreak

bool spell_mage_hot_streak_ignite_marker::_affectedByHotStreak = false
private

Definition at line 1118 of file spell_mage.cpp.


The documentation for this class was generated from the following file: