TrinityCore
Loading...
Searching...
No Matches
SpellScript::TargetHook Class Reference

#include <SpellScript.h>

+ Inheritance diagram for SpellScript::TargetHook:

Public Member Functions

 TargetHook (uint8 _effectIndex, uint16 _targetType, bool _area, bool _dest)
 
bool CheckEffect (SpellInfo const *spellInfo, uint8 effIndex) override
 
std::string ToString ()
 
uint16 GetTarget () const
 
- Public Member Functions inherited from _SpellScript::EffectHook
 EffectHook (uint8 _effIndex)
 
virtual ~EffectHook ()
 
uint8 GetAffectedEffectsMask (SpellInfo const *spellInfo)
 
bool IsEffectAffected (SpellInfo const *spellInfo, uint8 effIndex)
 
std::string EffIndexToString ()
 

Protected Attributes

uint16 targetType
 
bool area
 
bool dest
 
- Protected Attributes inherited from _SpellScript::EffectHook
uint8 effIndex
 

Detailed Description

Definition at line 263 of file SpellScript.h.

Constructor & Destructor Documentation

◆ TargetHook()

SpellScript::TargetHook::TargetHook ( uint8  _effectIndex,
uint16  _targetType,
bool  _area,
bool  _dest 
)

Definition at line 249 of file SpellScript.cpp.

Member Function Documentation

◆ CheckEffect()

bool SpellScript::TargetHook::CheckEffect ( SpellInfo const *  spellInfo,
uint8  effIndex 
)
overridevirtual

Implements _SpellScript::EffectHook.

Definition at line 259 of file SpellScript.cpp.

+ Here is the call graph for this function:

◆ GetTarget()

uint16 SpellScript::TargetHook::GetTarget ( ) const
inline

Definition at line 269 of file SpellScript.h.

◆ ToString()

std::string SpellScript::TargetHook::ToString ( )

Definition at line 252 of file SpellScript.cpp.

Member Data Documentation

◆ area

bool SpellScript::TargetHook::area
protected

Definition at line 272 of file SpellScript.h.

◆ dest

bool SpellScript::TargetHook::dest
protected

Definition at line 273 of file SpellScript.h.

◆ targetType

uint16 SpellScript::TargetHook::targetType
protected

Definition at line 271 of file SpellScript.h.


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