523 {
525 {
526 if (targetCreature->IsPet())
527 {
530 {
533 break;
535 {
537 int32 hp =
int32(targetCreature->CountPctFromMaxHealth(
GetCaster()->CalculateSpellDamage(targetCreature, spellInfo, 0)));
539
540 break;
541 }
544 break;
547 break;
550 break;
551 }
552 }
553 }
554 }
std::int32_t int32
Definition: Define.h:104
#define sObjectMgr
Definition: ObjectMgr.h:1640
#define sSpellMgr
Definition: SpellMgr.h:825
@ SPELL_WARLOCK_DEMONIC_EMPOWERMENT_SUCCUBUS
Definition: spell_warlock.cpp:41
@ SPELL_WARLOCK_DEMONIC_EMPOWERMENT_FELGUARD
Definition: spell_warlock.cpp:43
@ SPELL_WARLOCK_DEMONIC_EMPOWERMENT_FELHUNTER
Definition: spell_warlock.cpp:44
@ SPELL_WARLOCK_DEMONIC_EMPOWERMENT_VOIDWALKER
Definition: spell_warlock.cpp:42
@ SPELL_WARLOCK_DEMONIC_EMPOWERMENT_IMP
Definition: spell_warlock.cpp:45
@ 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
Definition: Creature.h:46
Definition: CreatureData.h:176
uint32 family
Definition: CreatureData.h:210
Definition: SpellInfo.h:314
Creature * GetHitCreature()
Definition: SpellScript.cpp:458
Unit * GetCaster()
Definition: SpellScript.cpp:401