TrinityCore
Loading...
Searching...
No Matches
_SpellScript::EffectHook Class Referenceabstract

#include <SpellScript.h>

+ Inheritance diagram for _SpellScript::EffectHook:

Public Member Functions

 EffectHook (uint8 _effIndex)
 
virtual ~EffectHook ()
 
uint8 GetAffectedEffectsMask (SpellInfo const *spellInfo)
 
bool IsEffectAffected (SpellInfo const *spellInfo, uint8 effIndex)
 
virtual bool CheckEffect (SpellInfo const *spellInfo, uint8 effIndex)=0
 
std::string EffIndexToString ()
 

Protected Attributes

uint8 effIndex
 

Detailed Description

Definition at line 81 of file SpellScript.h.

Constructor & Destructor Documentation

◆ EffectHook()

_SpellScript::EffectHook::EffectHook ( uint8  _effIndex)

Definition at line 81 of file SpellScript.cpp.

◆ ~EffectHook()

virtual _SpellScript::EffectHook::~EffectHook ( )
inlinevirtual

Definition at line 85 of file SpellScript.h.

Member Function Documentation

◆ CheckEffect()

virtual bool _SpellScript::EffectHook::CheckEffect ( SpellInfo const *  spellInfo,
uint8  effIndex 
)
pure virtual

◆ EffIndexToString()

std::string _SpellScript::EffectHook::EffIndexToString ( )

Definition at line 114 of file SpellScript.cpp.

◆ GetAffectedEffectsMask()

uint8 _SpellScript::EffectHook::GetAffectedEffectsMask ( SpellInfo const *  spellInfo)

Definition at line 88 of file SpellScript.cpp.

◆ IsEffectAffected()

bool _SpellScript::EffectHook::IsEffectAffected ( SpellInfo const *  spellInfo,
uint8  effIndex 
)

Definition at line 109 of file SpellScript.cpp.

Member Data Documentation

◆ effIndex

uint8 _SpellScript::EffectHook::effIndex
protected

Definition at line 92 of file SpellScript.h.


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