1310 {
1312
1314 if (!damageInfo || !damageInfo->
GetDamage())
1315 return;
1316
1317
1319 {
1321 {
1322 return;
1323 }
1324 }
1325
1328
1330 }
std::int32_t int32
Definition Define.h:103
@ SPELL_AURA_PERIODIC_DAMAGE
Definition SpellAuraDefines.h:66
#define sSpellMgr
Definition SpellMgr.h:814
T CalculatePct(T base, U pct)
Definition Util.h:52
void PreventDefaultAction()
Definition SpellScript.cpp:1000
uint32 GetDamage() const
Definition Unit.h:373
SpellInfo const * GetSpellInfo() const
Definition Unit.cpp:281
Unit * GetActor()
Definition Unit.h:460
DamageInfo * GetDamageInfo() const
Definition Unit.h:470
Unit * GetProcTarget() const
Definition Unit.h:462
Definition SpellInfo.h:316
uint32 GetMaxTicks() const
Definition SpellInfo.cpp:2261
void CastDelayedSpellWithPeriodicAmount(Unit *caster, uint32 spellId, AuraType auraType, int32 addAmount, uint8 effectIndex=0)
Definition Unit.cpp:16400
@ SPELL_SHAMAN_LIGHTNING_BOLT_OVERLOAD
Definition spell_shaman.cpp:71
@ SPELL_SHAMAN_ELECTRIFIED
Definition spell_shaman.cpp:43