diff options
| author | Shauren <shauren.trinity@gmail.com> | 2011-01-23 21:42:32 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2011-01-23 21:42:32 +0100 |
| commit | e5b4f8e84d1230419e19d55f23b4fa754db4b5db (patch) | |
| tree | 259fa8eeb0ee72b55c147dd86f09de7121e40b25 /src/server/scripts | |
| parent | ac689f456dc2d08cff6bcc4cbba94c135570a56a (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.cpp | 15 |
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; } |
