532 {
534 {
535 if (targetCreature->IsPet())
536 {
539 {
542 break;
544 {
546 int32 hp =
int32(targetCreature->CountPctFromMaxHealth(
GetCaster()->CalculateSpellDamage(targetCreature, spellInfo, 0)));
548
549 break;
550 }
553 break;
556 break;
559 break;
560 }
561 }
562 }
563 }
std::int32_t int32
Definition Define.h:103
#define sObjectMgr
Definition ObjectMgr.h:1650
@ CREATURE_FAMILY_FELGUARD
Definition SharedDefines.h:2674
@ CREATURE_FAMILY_IMP
Definition SharedDefines.h:2668
@ CREATURE_FAMILY_VOIDWALKER
Definition SharedDefines.h:2663
@ CREATURE_FAMILY_FELHUNTER
Definition SharedDefines.h:2662
@ CREATURE_FAMILY_SUCCUBUS
Definition SharedDefines.h:2664
#define sSpellMgr
Definition SpellMgr.h:825
Definition SpellInfo.h:316
Creature * GetHitCreature()
Definition SpellScript.cpp:458
Unit * GetCaster()
Definition SpellScript.cpp:401
@ SPELL_WARLOCK_DEMONIC_EMPOWERMENT_SUCCUBUS
Definition spell_warlock.cpp:42
@ SPELL_WARLOCK_DEMONIC_EMPOWERMENT_FELGUARD
Definition spell_warlock.cpp:44
@ SPELL_WARLOCK_DEMONIC_EMPOWERMENT_FELHUNTER
Definition spell_warlock.cpp:45
@ SPELL_WARLOCK_DEMONIC_EMPOWERMENT_VOIDWALKER
Definition spell_warlock.cpp:43
@ SPELL_WARLOCK_DEMONIC_EMPOWERMENT_IMP
Definition spell_warlock.cpp:46
Definition CreatureData.h:186
uint32 family
Definition CreatureData.h:217