625 {
627 {
629 return;
630 }
631
634 for (std::list<TargetInfo>::const_iterator ihit = targetsInfo->begin(); ihit != targetsInfo->end(); ++ihit)
636 {
637 target->LowerPlayerDamageReq(target->GetMaxHealth());
638 target->SetHealth(
CalculatePct(target->GetMaxHealth(), pct));
639 }
640 }
T CalculatePct(T base, U pct)
Definition: Util.h:61
Creature * GetCreature(WorldObject const &u, ObjectGuid const guid)
Definition: ObjectAccessor.cpp:213
virtual void EnterEvadeMode(EvadeReason why=EVADE_REASON_OTHER)
Definition: CreatureAI.cpp:196
Definition: Creature.h:46
CreatureAI * AI() const
Definition: Creature.h:136
Creature * ToCreature()
Definition: Object.h:197
std::list< TargetInfo > * GetUniqueTargetInfo()
Definition: Spell.h:586
Spell * GetSpell()
Definition: SpellScript.h:442
Unit * GetCaster()
Definition: SpellScript.cpp:401
float _sharedHealthMax
Definition: illidari_council.cpp:650
float _sharedHealth
Definition: illidari_council.cpp:649
uint8 _targetCount
Definition: illidari_council.cpp:651