aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2011-01-23 21:42:32 +0100
committerShauren <shauren.trinity@gmail.com>2011-01-23 21:42:32 +0100
commite5b4f8e84d1230419e19d55f23b4fa754db4b5db (patch)
tree259fa8eeb0ee72b55c147dd86f09de7121e40b25 /src/server/scripts
parentac689f456dc2d08cff6bcc4cbba94c135570a56a (diff)
Scripts/Icecrown Citadel: Implemented boss raid frames for Blood Prince Council
Diffstat (limited to 'src/server/scripts')
-rw-r--r--src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp15
1 files changed, 15 insertions, 0 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 db79ed39b2f..da9ec2380d0 100644
--- a/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp
+++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_blood_prince_council.cpp
@@ -213,16 +213,25 @@ class boss_blood_council_controller : public CreatureScript
DoCast(me, SPELL_INVOCATION_OF_BLOOD_VALANAR);
if (Creature* keleseth = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_PRINCE_KELESETH_GUID)))
+ {
+ instance->SendEncounterUnit(ENCOUNTER_FRAME_ADD, keleseth);
if (!keleseth->isInCombat())
DoZoneInCombat(keleseth);
+ }
if (Creature* taldaram = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_PRINCE_TALDARAM_GUID)))
+ {
+ instance->SendEncounterUnit(ENCOUNTER_FRAME_ADD, taldaram);
if (!taldaram->isInCombat())
DoZoneInCombat(taldaram);
+ }
if (Creature* valanar = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_PRINCE_VALANAR_GUID)))
+ {
+ instance->SendEncounterUnit(ENCOUNTER_FRAME_ADD, valanar);
if (!valanar->isInCombat())
DoZoneInCombat(valanar);
+ }
events.ScheduleEvent(EVENT_INVOCATION_OF_BLOOD, 46500);
@@ -408,10 +417,12 @@ class boss_prince_keleseth_icc : public CreatureScript
void JustDied(Unit* /*killer*/)
{
Talk(SAY_KELESETH_DEATH);
+ instance->SendEncounterUnit(ENCOUNTER_FRAME_REMOVE, me);
}
void JustReachedHome()
{
+ instance->SendEncounterUnit(ENCOUNTER_FRAME_REMOVE, me);
me->SetHealth(spawnHealth);
isEmpowered = false;
}
@@ -593,10 +604,12 @@ class boss_prince_taldaram_icc : public CreatureScript
void JustDied(Unit* /*killer*/)
{
Talk(EMOTE_TALDARAM_DEATH);
+ instance->SendEncounterUnit(ENCOUNTER_FRAME_REMOVE, me);
}
void JustReachedHome()
{
+ instance->SendEncounterUnit(ENCOUNTER_FRAME_REMOVE, me);
me->SetHealth(spawnHealth);
isEmpowered = false;
}
@@ -792,10 +805,12 @@ class boss_prince_valanar_icc : public CreatureScript
void JustDied(Unit* /*killer*/)
{
Talk(SAY_VALANAR_DEATH);
+ instance->SendEncounterUnit(ENCOUNTER_FRAME_REMOVE, me);
}
void JustReachedHome()
{
+ instance->SendEncounterUnit(ENCOUNTER_FRAME_REMOVE, me);
me->SetHealth(me->GetMaxHealth());
isEmpowered = false;
}