aboutsummaryrefslogtreecommitdiff
path: root/src/server/scripts/Outland/TempestKeep
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2021-01-23 22:58:07 +0100
committerShauren <shauren.trinity@gmail.com>2022-10-04 00:19:38 +0200
commit46e0056196dd6e56077aeeb67d41ec520046a79e (patch)
tree50eb5d5a6ee6fc3fd1b35cae035158ed5ebcc97c /src/server/scripts/Outland/TempestKeep
parentab12e77cf72bcd361a380c8d1ed37d12fe0e1bbb (diff)
Scripts/Instances: Add dungeon encounter data
Diffstat (limited to 'src/server/scripts/Outland/TempestKeep')
-rw-r--r--src/server/scripts/Outland/TempestKeep/Eye/instance_the_eye.cpp9
-rw-r--r--src/server/scripts/Outland/TempestKeep/Mechanar/instance_mechanar.cpp10
-rw-r--r--src/server/scripts/Outland/TempestKeep/arcatraz/instance_arcatraz.cpp9
-rw-r--r--src/server/scripts/Outland/TempestKeep/botanica/instance_the_botanica.cpp10
4 files changed, 38 insertions, 0 deletions
diff --git a/src/server/scripts/Outland/TempestKeep/Eye/instance_the_eye.cpp b/src/server/scripts/Outland/TempestKeep/Eye/instance_the_eye.cpp
index 0832efd40fe..3f332f96e11 100644
--- a/src/server/scripts/Outland/TempestKeep/Eye/instance_the_eye.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Eye/instance_the_eye.cpp
@@ -55,6 +55,14 @@ ObjectData const gameObjectData[] =
{ 0, 0 } // END
};
+DungeonEncounterData const encounters[] =
+{
+ { DATA_KAELTHAS, {{ 733 }} },
+ { DATA_ALAR, {{ 730 }} },
+ { DATA_SOLARIAN, {{ 732 }} },
+ { DATA_VOID_REAVER, {{ 731 }} }
+};
+
class instance_the_eye : public InstanceMapScript
{
public:
@@ -68,6 +76,7 @@ class instance_the_eye : public InstanceMapScript
SetBossNumber(EncounterCount);
LoadDoorData(doorData);
LoadObjectData(creatureData, gameObjectData);
+ LoadDungeonEncounterData(encounters);
}
};
diff --git a/src/server/scripts/Outland/TempestKeep/Mechanar/instance_mechanar.cpp b/src/server/scripts/Outland/TempestKeep/Mechanar/instance_mechanar.cpp
index 6cdeb655cce..9fd1208aa9e 100644
--- a/src/server/scripts/Outland/TempestKeep/Mechanar/instance_mechanar.cpp
+++ b/src/server/scripts/Outland/TempestKeep/Mechanar/instance_mechanar.cpp
@@ -27,6 +27,15 @@ static DoorData const doorData[] =
{ 0, 0, DOOR_TYPE_ROOM }
};
+DungeonEncounterData const encounters[] =
+{
+ { DATA_GATEWATCHER_GYROKILL, {{ 1933 }} },
+ { DATA_GATEWATCHER_IRON_HAND, {{ 1934 }} },
+ { DATA_MECHANOLORD_CAPACITUS, {{ 1932 }} },
+ { DATA_NETHERMANCER_SEPRETHREA, {{ 1930 }} },
+ { DATA_PATHALEON_THE_CALCULATOR, {{ 1931 }} }
+};
+
class instance_mechanar : public InstanceMapScript
{
public:
@@ -39,6 +48,7 @@ class instance_mechanar : public InstanceMapScript
SetHeaders(DataHeader);
SetBossNumber(EncounterCount);
LoadDoorData(doorData);
+ LoadDungeonEncounterData(encounters);
}
bool SetBossState(uint32 type, EncounterState state) override
diff --git a/src/server/scripts/Outland/TempestKeep/arcatraz/instance_arcatraz.cpp b/src/server/scripts/Outland/TempestKeep/arcatraz/instance_arcatraz.cpp
index 5f1321fb762..adeaec19ca2 100644
--- a/src/server/scripts/Outland/TempestKeep/arcatraz/instance_arcatraz.cpp
+++ b/src/server/scripts/Outland/TempestKeep/arcatraz/instance_arcatraz.cpp
@@ -29,6 +29,14 @@ DoorData const doorData[] =
{ 0, 0, DOOR_TYPE_ROOM } // END
};
+DungeonEncounterData const encounters[] =
+{
+ { DATA_ZEREKETH, {{ 1916 }} },
+ { DATA_DALLIAH, {{ 1913 }} },
+ { DATA_SOCCOTHRATES, {{ 1915 }} },
+ { DATA_HARBINGER_SKYRISS, {{ 1914 }} }
+};
+
class instance_arcatraz : public InstanceMapScript
{
public:
@@ -41,6 +49,7 @@ class instance_arcatraz : public InstanceMapScript
SetHeaders(DataHeader);
SetBossNumber(EncounterCount);
LoadDoorData(doorData);
+ LoadDungeonEncounterData(encounters);
ConversationState = NOT_STARTED;
diff --git a/src/server/scripts/Outland/TempestKeep/botanica/instance_the_botanica.cpp b/src/server/scripts/Outland/TempestKeep/botanica/instance_the_botanica.cpp
index 0529b427415..1ab3574ada8 100644
--- a/src/server/scripts/Outland/TempestKeep/botanica/instance_the_botanica.cpp
+++ b/src/server/scripts/Outland/TempestKeep/botanica/instance_the_botanica.cpp
@@ -20,6 +20,15 @@
#include "InstanceScript.h"
#include "the_botanica.h"
+DungeonEncounterData const encounters[] =
+{
+ { DATA_COMMANDER_SARANNIS, {{ 1925 }} },
+ { DATA_HIGH_BOTANIST_FREYWINN, {{ 1926 }} },
+ { DATA_THORNGRIN_THE_TENDER, {{ 1928 }} },
+ { DATA_LAJ, {{ 1927 }} },
+ { DATA_WARP_SPLINTER, {{ 1929 }} }
+};
+
class instance_the_botanica : public InstanceMapScript
{
public:
@@ -31,6 +40,7 @@ class instance_the_botanica : public InstanceMapScript
{
SetHeaders(DataHeader);
SetBossNumber(EncounterCount);
+ LoadDungeonEncounterData(encounters);
}
void OnCreatureCreate(Creature* creature) override