560 {
562 {
563 if (targetCreature->IsPet())
564 {
567 {
570 break;
572 {
574 int32 hp =
int32(targetCreature->CountPctFromMaxHealth(
GetCaster()->CalculateSpellDamage(targetCreature, spellInfo, 0)));
576
577 break;
578 }
581 break;
584 break;
587 break;
588 }
589 }
590 }
591 }
std::int32_t int32
Definition Define.h:103
#define sObjectMgr
Definition ObjectMgr.h:1712
@ CREATURE_FAMILY_FELGUARD
Definition SharedDefines.h:2670
@ CREATURE_FAMILY_IMP
Definition SharedDefines.h:2664
@ CREATURE_FAMILY_VOIDWALKER
Definition SharedDefines.h:2659
@ CREATURE_FAMILY_FELHUNTER
Definition SharedDefines.h:2658
@ CREATURE_FAMILY_SUCCUBUS
Definition SharedDefines.h:2660
#define sSpellMgr
Definition SpellMgr.h:836
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