diff options
author | Lopin <davca.hr@seznam.cz> | 2011-06-17 17:57:21 +0200 |
---|---|---|
committer | Lopin <davca.hr@seznam.cz> | 2011-06-17 17:57:21 +0200 |
commit | 9d06c77d7c99fb233d9289a06b5f37df05726ce5 (patch) | |
tree | 0043dcacb9e1c10eca51b5d3ffc6d3d0c88eb3b0 | |
parent | fddc7077e6821e4952f5ee817090e0b48fac98eb (diff) |
Scripts/Ulduar: Fixed door after Assembly of Iron. They should be closed until encounter is defeated
-rw-r--r-- | src/server/scripts/Northrend/Ulduar/ulduar/instance_ulduar.cpp | 13 | ||||
-rw-r--r-- | src/server/scripts/Northrend/Ulduar/ulduar/ulduar.h | 1 |
2 files changed, 13 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 9208842eae0..6d75b76fd7d 100644 --- a/src/server/scripts/Northrend/Ulduar/ulduar/instance_ulduar.cpp +++ b/src/server/scripts/Northrend/Ulduar/ulduar/instance_ulduar.cpp @@ -77,6 +77,7 @@ public: uint64 FreyaChestGUID; uint64 HodirDoorGUID; uint64 HodirIceDoorGUID; + uint64 ArchivumDoorGUID; uint32 TeamInInstance; uint32 HodirRareCacheData; @@ -114,6 +115,7 @@ public: VezaxDoorGUID = 0; HodirDoorGUID = 0; HodirIceDoorGUID = 0; + ArchivumDoorGUID = 0; TeamInInstance = 0; HodirRareCacheData = 0; @@ -353,6 +355,11 @@ public: case GO_HODIR_ICE_DOOR: HodirIceDoorGUID = gameObject->GetGUID(); break; + case GO_ARCHIVUM_DOOR: + ArchivumDoorGUID = gameObject->GetGUID(); + if (GetBossState(BOSS_ASSEMBLY_OF_IRON) != DONE) + HandleGameObject(ArchivumDoorGUID, false); + break; } } @@ -406,9 +413,13 @@ public: case BOSS_IGNIS: case BOSS_RAZORSCALE: case BOSS_XT002: - case BOSS_ASSEMBLY_OF_IRON: case BOSS_AURIAYA: case BOSS_MIMIRON: + break; + case BOSS_ASSEMBLY_OF_IRON: + if (state == DONE) + HandleGameObject(ArchivumDoorGUID, true); + break; case BOSS_VEZAX: if (state == DONE) HandleGameObject(VezaxDoorGUID, true); diff --git a/src/server/scripts/Northrend/Ulduar/ulduar/ulduar.h b/src/server/scripts/Northrend/Ulduar/ulduar/ulduar.h index 6af8ad534b5..b2c268b6b49 100644 --- a/src/server/scripts/Northrend/Ulduar/ulduar/ulduar.h +++ b/src/server/scripts/Northrend/Ulduar/ulduar/ulduar.h @@ -146,6 +146,7 @@ enum UlduarGameObjects GO_RAZOR_BROKEN_HARPOON = 194565, GO_HODIR_DOOR = 194634, GO_HODIR_ICE_DOOR = 194441, + GO_ARCHIVUM_DOOR = 194556, }; enum UlduarTowerEvents |