561 {
563 {
564 if (targetCreature->IsPet())
565 {
568 {
571 break;
573 {
575 int32 hp =
int32(targetCreature->CountPctFromMaxHealth(
GetCaster()->CalculateSpellDamage(targetCreature, spellInfo, 0)));
577
578 break;
579 }
582 break;
585 break;
588 break;
589 }
590 }
591 }
592 }
std::int32_t int32
Definition Define.h:103
#define sObjectMgr
Definition ObjectMgr.h:1732
@ CREATURE_FAMILY_FELGUARD
Definition SharedDefines.h:2668
@ CREATURE_FAMILY_IMP
Definition SharedDefines.h:2662
@ CREATURE_FAMILY_VOIDWALKER
Definition SharedDefines.h:2657
@ CREATURE_FAMILY_FELHUNTER
Definition SharedDefines.h:2656
@ CREATURE_FAMILY_SUCCUBUS
Definition SharedDefines.h:2658
#define sSpellMgr
Definition SpellMgr.h:847
Definition SpellInfo.h:340
Creature * GetHitCreature()
Definition SpellScript.cpp:458
Unit * GetCaster()
Definition SpellScript.cpp:401
@ SPELL_WARLOCK_DEMONIC_EMPOWERMENT_SUCCUBUS
Definition spell_warlock.cpp:45
@ SPELL_WARLOCK_DEMONIC_EMPOWERMENT_FELGUARD
Definition spell_warlock.cpp:47
@ SPELL_WARLOCK_DEMONIC_EMPOWERMENT_FELHUNTER
Definition spell_warlock.cpp:48
@ SPELL_WARLOCK_DEMONIC_EMPOWERMENT_VOIDWALKER
Definition spell_warlock.cpp:46
@ SPELL_WARLOCK_DEMONIC_EMPOWERMENT_IMP
Definition spell_warlock.cpp:49
Definition CreatureData.h:187
uint32 family
Definition CreatureData.h:217