diff options
| author | Treeston <treeston.mmoc@gmail.com> | 2018-02-04 01:32:30 +0100 | 
|---|---|---|
| committer | Treeston <treeston.mmoc@gmail.com> | 2018-02-04 01:32:30 +0100 | 
| commit | aefc25482f79e07e1237cc0a6c01e7064fd745be (patch) | |
| tree | 8531b122cbe4c339e126649721296a61bf27a157 /src/server/scripts | |
| parent | a217c0be922f7a14bf78acb87aaaef5bc99afe95 (diff) | |
Scripts/ICC: Valithria Dreamwalker's script no longer despawns unrelated mobs in Frostwing Halls, and thus won't get them stuck in a despawned state due to linked_respawn.
Closes #21286.
Diffstat (limited to 'src/server/scripts')
| -rw-r--r-- | src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp | 22 | 
1 files changed, 19 insertions, 3 deletions
| diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp index 8550a5711ac..82142a55511 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_valithria_dreamwalker.cpp @@ -231,9 +231,25 @@ class ValithriaDespawner : public BasicEvent          void operator()(Creature* creature) const          { -            if (creature->GetEntry() == NPC_VALITHRIA_DREAMWALKER) -                if (InstanceScript* instance = creature->GetInstanceScript()) -                    instance->SendEncounterUnit(ENCOUNTER_FRAME_DISENGAGE, creature); +            switch (creature->GetEntry()) +            { +                case NPC_VALITHRIA_DREAMWALKER: +                    if (InstanceScript* instance = creature->GetInstanceScript()) +                        instance->SendEncounterUnit(ENCOUNTER_FRAME_DISENGAGE, creature); +                    // no break +                case NPC_BLAZING_SKELETON: +                case NPC_SUPPRESSER: +                case NPC_BLISTERING_ZOMBIE: +                case NPC_GLUTTONOUS_ABOMINATION: +                case NPC_MANA_VOID: +                case NPC_COLUMN_OF_FROST: +                case NPC_ROT_WORM: +                case NPC_RISEN_ARCHMAGE: +                    break; +                default: +                    return; +            } +                              creature->DespawnOrUnsummon(0, 10s);          } | 
