#include <SpellScript.h>
|
template<typename ScriptFunc > |
| EffectCalcDamageAndHealingHandler (ScriptFunc handler, uint8 effIndex, uint16 auraType) |
|
void | Call (AuraScript *auraScript, AuraEffect const *aurEff, Unit *victim, int32 &damageOrHealing, int32 &flatMod, float &pctMod) const |
|
| EffectBase (uint8 effIndex, uint16 auraType) |
|
| EffectBase (EffectBase const &right)=delete |
|
| EffectBase (EffectBase &&right) noexcept |
|
EffectBase & | operator= (EffectBase const &right)=delete |
|
EffectBase & | operator= (EffectBase &&right) noexcept |
|
virtual | ~EffectBase () |
|
std::string | ToString () const |
|
bool | CheckEffect (SpellInfo const *spellInfo, uint8 effIndex) const override |
|
| EffectHook (uint8 effIndex) |
|
| EffectHook (EffectHook const &right)=delete |
|
| EffectHook (EffectHook &&right) noexcept |
|
EffectHook & | operator= (EffectHook const &right)=delete |
|
EffectHook & | operator= (EffectHook &&right) noexcept |
|
virtual | ~EffectHook () |
|
uint32 | GetAffectedEffectsMask (SpellInfo const *spellInfo) const |
|
bool | IsEffectAffected (SpellInfo const *spellInfo, uint8 effIndex) const |
|
virtual bool | CheckEffect (SpellInfo const *spellInfo, uint8 effIndex) const =0 |
|
std::string | EffIndexToString () const |
|
Definition at line 1510 of file SpellScript.h.
◆ SafeWrapperType
◆ EffectCalcDamageAndHealingHandler()
template<typename ScriptFunc >
AuraScript::EffectCalcDamageAndHealingHandler::EffectCalcDamageAndHealingHandler |
( |
ScriptFunc |
handler, |
|
|
uint8 |
effIndex, |
|
|
uint16 |
auraType |
|
) |
| |
|
inlineexplicit |
◆ Call()
void AuraScript::EffectCalcDamageAndHealingHandler::Call |
( |
AuraScript * |
auraScript, |
|
|
AuraEffect const * |
aurEff, |
|
|
Unit * |
victim, |
|
|
int32 & |
damageOrHealing, |
|
|
int32 & |
flatMod, |
|
|
float & |
pctMod |
|
) |
| const |
|
inline |
◆ _callImpl
◆ _safeWrapper
SafeWrapperType AuraScript::EffectCalcDamageAndHealingHandler::_safeWrapper |
|
private |
The documentation for this class was generated from the following file: