aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLopin <davca.hr@seznam.cz>2011-06-17 17:57:21 +0200
committerLopin <davca.hr@seznam.cz>2011-06-17 17:57:21 +0200
commit9d06c77d7c99fb233d9289a06b5f37df05726ce5 (patch)
tree0043dcacb9e1c10eca51b5d3ffc6d3d0c88eb3b0
parentfddc7077e6821e4952f5ee817090e0b48fac98eb (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.cpp13
-rw-r--r--src/server/scripts/Northrend/Ulduar/ulduar/ulduar.h1
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