Exemplo n.º 1
0
 void DamageTaken(Unit* /*attacker*/, uint32& /*damage*/)
 {
     if (!hardMode && phase == PHASE_ONE && !HealthAbovePct(100 - 25 * (heartExposed+1)))
     {
         ExposeHeart();
         ++heartExposed;
     }
 }            
Exemplo n.º 2
0
 void DamageTaken(Unit* /*attacker*/, uint32& /*damage*/) override
 {
     if (me->HasUnitState(UNIT_STATE_CASTING))
         return;
     
     if (!_hardMode && _phase == 1 && !HealthAbovePct(100 - 25 * (_heartExposed+1)))
         ExposeHeart();
 }
Exemplo n.º 3
0
 void DamageTaken(Unit* /*attacker*/, uint32& /*damage*/)
 {
     if (!_hardMode && _phase == 1 && !HealthAbovePct(100 - 25 * (_heartExposed+1)))
         ExposeHeart();
 }
Exemplo n.º 4
0
 void DamageTaken(Unit* /*attacker*/, uint32& /*damage*/)
 {
     if (!_hardMode && _phase == PHASE_ACTIVE && HealthBelowPct(_heartPhase))
         ExposeHeart();
 }
Exemplo n.º 5
0
 void DamageTaken(Unit* /*attacker*/, uint32& /*damage*/)
 {
     if (!hardMode && phase == PHASE_ONE && HealthBelowPct(heartPhase)) // Bearbeiten: Phasenwechsel
         ExposeHeart();
 }