diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp | 27 |
1 files changed, 18 insertions, 9 deletions
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp index abab6ecb041..00545783ec0 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp @@ -432,13 +432,16 @@ class boss_prince_keleseth_icc : public CreatureScript instance->SetData(DATA_ORB_WHISPERER_ACHIEVEMENT, uint32(false)); } - void DamageTaken(Unit* /*attacker*/, uint32& damage) + void DamageTaken(Unit* attacker, uint32& damage) { if (!isEmpowered) + { + me->AddThreat(attacker, float(damage)); damage = 0; + } } - void KilledUnit(Unit *victim) + void KilledUnit(Unit* victim) { if (victim->GetTypeId() == TYPEID_PLAYER) Talk(SAY_KELESETH_KILL); @@ -605,7 +608,7 @@ class boss_prince_taldaram_icc : public CreatureScript summons.Summon(summon); Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 1, -10.0f, true); // first try at distance if (!target) - target = SelectTarget(SELECT_TARGET_RANDOM, 0/*1*/, 0.0f, true); // too bad for you raiders, its going to boom + target = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true); // too bad for you raiders, its going to boom if (summon->GetEntry() == NPC_BALL_OF_INFERNO_FLAME && target) Talk(EMOTE_TALDARAM_FLAME, target->GetGUID()); @@ -623,13 +626,16 @@ class boss_prince_taldaram_icc : public CreatureScript instance->SetData(DATA_ORB_WHISPERER_ACHIEVEMENT, uint32(false)); } - void DamageTaken(Unit* /*attacker*/, uint32& damage) + void DamageTaken(Unit* attacker, uint32& damage) { if (!isEmpowered) + { + me->AddThreat(attacker, float(damage)); damage = 0; + } } - void KilledUnit(Unit *victim) + void KilledUnit(Unit* victim) { if (victim->GetTypeId() == TYPEID_PLAYER) Talk(SAY_TALDARAM_KILL); @@ -833,13 +839,16 @@ class boss_prince_valanar_icc : public CreatureScript instance->SetData(DATA_ORB_WHISPERER_ACHIEVEMENT, uint32(false)); } - void DamageTaken(Unit* /*attacker*/, uint32& damage) + void DamageTaken(Unit* attacker, uint32& damage) { if (!isEmpowered) + { + me->AddThreat(attacker, float(damage)); damage = 0; + } } - void KilledUnit(Unit *victim) + void KilledUnit(Unit* victim) { if (victim->GetTypeId() == TYPEID_PLAYER) Talk(SAY_VALANAR_KILL); @@ -1231,7 +1240,7 @@ class npc_dark_nucleus : public CreatureScript if (targetAuraCheck <= diff) { targetAuraCheck = 1000; - if (Unit *victim = me->getVictim()) + if (Unit* victim = me->getVictim()) if (me->GetDistance(victim) < 15.0f && !victim->HasAura(SPELL_SHADOW_RESONANCE_RESIST, me->GetGUID())) { @@ -1244,7 +1253,7 @@ class npc_dark_nucleus : public CreatureScript if (!lockedTarget) { - if (Unit *victim = me->SelectVictim()) + if (Unit* victim = me->SelectVictim()) { if (me->getVictim() && me->getVictim() != victim) { |