5981 {
5984 if (!caster)
5985 return;
5986
5988 {
5990 if (!healInfo || !healInfo->
GetHeal())
5991 return;
5994 }
5995 else
5996 {
5998 if (!damageInfo || !damageInfo->
GetDamage())
5999 return;
6001 {
6004 }
6005 }
6006 }
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:1000
Unit * GetCaster() const
Definition SpellScript.cpp:1035
Unit * GetTarget() const
Definition SpellScript.cpp:1180
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:1418
Unit * GetVictim() const
Definition Unit.h:904