138 {
140
141
144 if (procTarget && damageInfo)
145 {
147
152 }
153 }
std::int32_t int32
Definition Define.h:103
@ SPELLVALUE_FORCED_CRIT_RESULT
Definition SpellDefines.h:128
@ SPELLVALUE_BASE_POINT0
Definition SpellDefines.h:121
@ TRIGGERED_FULL_MASK
Will return SPELL_FAILED_DONT_REPORT in CheckCast functions.
Definition SpellDefines.h:158
@ PROC_EX_CRITICAL_HIT
Definition SpellMgr.h:200
void PreventDefaultAction()
Definition SpellScript.cpp:1005
Unit * GetTarget() const
Definition SpellScript.cpp:1185
Definition SpellDefines.h:173
void AddSpellMod(SpellValueMod mod, int32 value)
Definition SpellDefines.h:175
uint32 GetUnmitigatedDamage() const
Definition Unit.cpp:289
uint32 GetHitMask() const
Definition Unit.h:468
DamageInfo * GetDamageInfo() const
Definition Unit.h:472
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 * GetUnit(WorldObject const &, ObjectGuid const &guid)
Definition ObjectAccessor.cpp:223
@ SPELL_ROGUE_BLADE_FLURRY_EXTRA_ATTACK
Definition spell_rogue.cpp:34