1118 {
1120
1122 if (!damageInfo || !damageInfo->
GetDamage())
1123 return;
1124
1125
1127 {
1129 {
1130 return;
1131 }
1132 }
1133
1136
1138 }
std::int32_t int32
Definition Define.h:103
@ SPELL_AURA_PERIODIC_DAMAGE
Definition SpellAuraDefines.h:66
#define sSpellMgr
Definition SpellMgr.h:825
T CalculatePct(T base, U pct)
Definition Util.h:61
void PreventDefaultAction()
Definition SpellScript.cpp:985
uint32 GetDamage() const
Definition Unit.h:364
SpellInfo const * GetSpellInfo() const
Definition Unit.cpp:184
Unit * GetActor()
Definition Unit.h:439
DamageInfo * GetDamageInfo() const
Definition Unit.h:449
Unit * GetProcTarget() const
Definition Unit.h:441
Definition SpellInfo.h:316
uint32 GetMaxTicks() const
Definition SpellInfo.cpp:2368
void CastDelayedSpellWithPeriodicAmount(Unit *caster, uint32 spellId, AuraType auraType, int32 addAmount, uint8 effectIndex=0)
Definition Unit.cpp:20358
@ SPELL_SHAMAN_LIGHTNING_BOLT_OVERLOAD
Definition spell_shaman.cpp:63
@ SPELL_SHAMAN_ELECTRIFIED
Definition spell_shaman.cpp:39