5991 {
5994 if (!caster)
5995 return;
5996
5998 {
6000 if (!healInfo || !healInfo->
GetHeal())
6001 return;
6004 }
6005 else
6006 {
6008 if (!damageInfo || !damageInfo->
GetDamage())
6009 return;
6011 {
6014 }
6015 }
6016 }
std::int32_t int32
Definition Define.h:103
@ PROC_FLAG_DONE_SPELL_MAGIC_DMG_CLASS_POS
Definition SpellMgr.h:131
@ PROC_FLAG_DONE_SPELL_NONE_DMG_CLASS_POS
Definition SpellMgr.h:125
void PreventDefaultAction()
Definition SpellScript.cpp:1005
Unit * GetCaster() const
Definition SpellScript.cpp:1040
Unit * GetTarget() const
Definition SpellScript.cpp:1185
uint32 GetDamage() const
Definition Unit.h:373
uint32 GetHeal() const
Definition Unit.h:430
HealInfo * GetHealInfo() const
Definition Unit.h:471
uint32 GetTypeMask() const
Definition Unit.h:463
DamageInfo * GetDamageInfo() const
Definition Unit.h:470
SpellCastResult CastCustomSpell(Unit *victim, uint32 spellId, int32 const *bp0, int32 const *bp1, int32 const *bp2, bool triggered, Item *castItem=nullptr, AuraEffect const *triggeredByAura=nullptr, ObjectGuid originalCaster=ObjectGuid::Empty)
Definition Unit.cpp:1429
Unit * GetVictim() const
Definition Unit.h:904