diff options
| author | Vincent-Michael <Vincent_Michael@gmx.de> | 2014-06-18 17:13:18 +0200 | 
|---|---|---|
| committer | Vincent-Michael <Vincent_Michael@gmx.de> | 2014-06-18 17:13:18 +0200 | 
| commit | 05d17b700d8a679bca2a16dd5d63c94fe3ab99b9 (patch) | |
| tree | 7e0559515ea6bddaaaf190639a54b887d8fcf92f | |
| parent | 6dfc6b145cc9825b4f53c6dde416143999fb21c7 (diff) | |
| parent | 232eaae69cd774fb2ce4014c61c77d6a5c685b01 (diff) | |
Merge branch 'master' of github.com:TrinityCore/TrinityCore into 4.3.4
| -rw-r--r-- | src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp | 10 | 
1 files changed, 5 insertions, 5 deletions
diff --git a/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp b/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp index 569a81ee9cc..55c1003ff0c 100644 --- a/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp +++ b/src/server/scripts/Northrend/IcecrownCitadel/boss_the_lich_king.cpp @@ -538,6 +538,11 @@ class boss_the_lich_king : public CreatureScript                  Trinity::GameObjectWorker<FrozenThroneResetWorker> worker(me, reset);                  me->VisitNearbyGridObject(333.0f, worker); +                // Restore Tirion's gossip only after The Lich King fully resets to prevent +                // restarting the encounter while LK still runs back to spawn point +                if (Creature* tirion = ObjectAccessor::GetCreature(*me, instance->GetData64(DATA_HIGHLORD_TIRION_FORDRING))) +                    tirion->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP); +                  // Reset any light override                  me->GetMap()->SetZoneOverrideLight(AREA_THE_FROZEN_THRONE, 0, 5000);              } @@ -1180,11 +1185,6 @@ class npc_tirion_fordring_tft : public CreatureScript              void JustReachedHome() override              {                  me->SetUInt32Value(UNIT_NPC_EMOTESTATE, EMOTE_ONESHOT_NONE); - -                if (_instance->GetBossState(DATA_THE_LICH_KING) == DONE) -                    return; - -                me->SetFlag(UNIT_NPC_FLAGS, UNIT_NPC_FLAG_GOSSIP);              }              void UpdateAI(uint32 diff) override  | 
