aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/scripts/Northrend/Ulduar/ulduar/instance_ulduar.cpp5
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();