aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSupabad <supabad.trinity@gmail.com>2011-03-14 15:48:54 +0100
committerMachiavelli <machiavelli.trinity@gmail.com>2011-03-14 15:48:54 +0100
commit85cc623f3f524186eb27bb43c265ba6c1382d3c4 (patch)
treeb288343600e56f7d51f5e946afa84e586ed4d684 /src
parent3db0029f6633a0e897efe4320079628395056af4 (diff)
Scripts/Ulduar: Proper handling of GO_LEVIATHAN_GATE
Signed-off-by: Machiavelli <machiavelli.trinity@gmail.com>
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();