548 {
550 {
551 if (targetCreature->IsPet())
552 {
555 {
558 break;
560 {
562 int32 hp =
int32(targetCreature->CountPctFromMaxHealth(
GetCaster()->CalculateSpellDamage(targetCreature, spellInfo, 0)));
564
565 break;
566 }
569 break;
572 break;
575 break;
576 }
577 }
578 }
579 }
std::int32_t int32
Definition Define.h:103
#define sObjectMgr
Definition ObjectMgr.h:1650
@ CREATURE_FAMILY_FELGUARD
Definition SharedDefines.h:2685
@ CREATURE_FAMILY_IMP
Definition SharedDefines.h:2679
@ CREATURE_FAMILY_VOIDWALKER
Definition SharedDefines.h:2674
@ CREATURE_FAMILY_FELHUNTER
Definition SharedDefines.h:2673
@ CREATURE_FAMILY_SUCCUBUS
Definition SharedDefines.h:2675
#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: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:186
uint32 family
Definition CreatureData.h:217