562 {
564 {
565 if (targetCreature->IsPet())
566 {
569 {
572 break;
574 {
576 int32 hp =
int32(targetCreature->CountPctFromMaxHealth(
GetCaster()->CalculateSpellDamage(targetCreature, spellInfo, 0)));
578
579 break;
580 }
583 break;
586 break;
589 break;
590 }
591 }
592 }
593 }
std::int32_t int32
Definition Define.h:103
#define sObjectMgr
Definition ObjectMgr.h:1731
@ 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:851
Definition SpellInfo.h:340
Creature * GetHitCreature()
Definition SpellScript.cpp:463
Unit * GetCaster()
Definition SpellScript.cpp:401
@ SPELL_WARLOCK_DEMONIC_EMPOWERMENT_SUCCUBUS
Definition spell_warlock.cpp:46
@ SPELL_WARLOCK_DEMONIC_EMPOWERMENT_FELGUARD
Definition spell_warlock.cpp:48
@ SPELL_WARLOCK_DEMONIC_EMPOWERMENT_FELHUNTER
Definition spell_warlock.cpp:49
@ SPELL_WARLOCK_DEMONIC_EMPOWERMENT_VOIDWALKER
Definition spell_warlock.cpp:47
@ SPELL_WARLOCK_DEMONIC_EMPOWERMENT_IMP
Definition spell_warlock.cpp:50
Definition CreatureData.h:187
uint32 family
Definition CreatureData.h:217