diff options
| author | Shauren <shauren.trinity@gmail.com> | 2021-01-23 22:58:07 +0100 |
|---|---|---|
| committer | Shauren <shauren.trinity@gmail.com> | 2022-10-04 00:19:38 +0200 |
| commit | 46e0056196dd6e56077aeeb67d41ec520046a79e (patch) | |
| tree | 50eb5d5a6ee6fc3fd1b35cae035158ed5ebcc97c /src/server/scripts/Outland/TempestKeep | |
| parent | ab12e77cf72bcd361a380c8d1ed37d12fe0e1bbb (diff) | |
Scripts/Instances: Add dungeon encounter data
Diffstat (limited to 'src/server/scripts/Outland/TempestKeep')
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 |
