6013 {
6016 if (!caster)
6017 return;
6018
6020 {
6022 if (!healInfo || !healInfo->
GetHeal())
6023 return;
6026 }
6027 else
6028 {
6030 if (!damageInfo || !damageInfo->
GetDamage())
6031 return;
6033 {
6036 }
6037 }
6038 }
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:991
Unit * GetCaster() const
Definition SpellScript.cpp:1026
Unit * GetTarget() const
Definition SpellScript.cpp:1178
uint32 GetDamage() const
Definition Unit.h:381
uint32 GetHeal() const
Definition Unit.h:439
HealInfo * GetHealInfo() const
Definition Unit.h:479
uint32 GetTypeMask() const
Definition Unit.h:471
DamageInfo * GetDamageInfo() const
Definition Unit.h:478
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:1435
Unit * GetVictim() const
Definition Unit.h:910