diff options
-rw-r--r-- | src/server/scripts/Northrend/Ulduar/ulduar/instance_ulduar.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/scripts/Northrend/Ulduar/ulduar/instance_ulduar.cpp b/src/server/scripts/Northrend/Ulduar/ulduar/instance_ulduar.cpp index 3523b53835f..808bdab3815 100644 --- a/src/server/scripts/Northrend/Ulduar/ulduar/instance_ulduar.cpp +++ b/src/server/scripts/Northrend/Ulduar/ulduar/instance_ulduar.cpp @@ -244,7 +244,10 @@ public: break; case GO_LEVIATHAN_GATE: uiLeviathanGateGUID = go->GetGUID(); - HandleGameObject(NULL, false, go); + if (GetBossState(TYPE_LEVIATHAN) == DONE) + go->SetGoState(GO_STATE_ACTIVE_ALTERNATIVE); + else + HandleGameObject(NULL, false, go); break; case GO_VEZAX_DOOR: uiVezaxDoorGUID = go->GetGUID(); |