diff options
author | Shauren <shauren.trinity@gmail.com> | 2023-09-17 22:06:02 +0200 |
---|---|---|
committer | Shauren <shauren.trinity@gmail.com> | 2023-09-17 22:06:02 +0200 |
commit | ae26431a81a09c2997de9101533999eaaefe6bf6 (patch) | |
tree | 7056c9f8a3d1d16cfbdc093f2ce45e747dfda4dd | |
parent | 03d6dd853935ca636f7ec5bd9f33ea765ba328f8 (diff) |
Scripts/Gnomeregan: Added dungeon encounter ids
-rw-r--r-- | src/server/scripts/EasternKingdoms/Gnomeregan/instance_gnomeregan.cpp | 10 | ||||
-rw-r--r-- | src/server/scripts/EasternKingdoms/Uldaman/uldaman.h | 24 |
2 files changed, 32 insertions, 2 deletions
diff --git a/src/server/scripts/EasternKingdoms/Gnomeregan/instance_gnomeregan.cpp b/src/server/scripts/EasternKingdoms/Gnomeregan/instance_gnomeregan.cpp index 6edbfaf0a7c..c67188209bf 100644 --- a/src/server/scripts/EasternKingdoms/Gnomeregan/instance_gnomeregan.cpp +++ b/src/server/scripts/EasternKingdoms/Gnomeregan/instance_gnomeregan.cpp @@ -22,6 +22,15 @@ #include "InstanceScript.h" #include "Map.h" +static constexpr DungeonEncounterData Encounters[] = +{ + { DATA_BLASTMASTER_EVENT, { { 379 } } }, + { DATA_VICIOUS_FALLOUT , { { 378 } } }, + { DATA_ELECTROCUTIONER , { { 380 } } }, + { DATA_CROWD_PUMMELER , { { 381 } } }, + { DATA_THERMAPLUGG , { { 382 } } }, +}; + class instance_gnomeregan : public InstanceMapScript { public: @@ -38,6 +47,7 @@ public: { SetHeaders(DataHeader); SetBossNumber(MAX_ENCOUNTER); + LoadDungeonEncounterData(Encounters); } ObjectGuid uiCaveInLeftGUID; diff --git a/src/server/scripts/EasternKingdoms/Uldaman/uldaman.h b/src/server/scripts/EasternKingdoms/Uldaman/uldaman.h index ea6ccdbbe34..04e307247f8 100644 --- a/src/server/scripts/EasternKingdoms/Uldaman/uldaman.h +++ b/src/server/scripts/EasternKingdoms/Uldaman/uldaman.h @@ -23,18 +23,38 @@ #define UldamanScriptName "instance_uldaman" #define DataHeader "UD" -#define MAX_ENCOUNTER 3 +enum UDBossIds +{ + BOSS_REVELOSH = 0, + BOSS_THE_LOST_DWARVES = 1, + BOSS_IRONAYA = 2, + BOSS_ANCIENT_STONE_KEEPER = 3, + BOSS_GALGANN_FIREHAMMER = 4, + BOSS_GRIMLOK = 5, + BOSS_ARCHAEDAS = 6, + BOSS_OBSIDIAN_SENTINEL = 7, + + MAX_ENCOUNTER +}; enum UDDataTypes { DATA_ALTAR_DOORS = 1, - DATA_ANCIENT_DOOR = 2, DATA_IRONAYA_DOOR = 3, DATA_STONE_KEEPERS = 4, DATA_MINIONS = 5, DATA_IRONAYA_SEAL = 6, }; +enum UDCreatureIds +{ + NPC_REVELOSH = 6910, + NPC_ANCIENT_STONE_KEEPER = 7206, + NPC_GALGANN_FIREHAMMER = 7291, + NPC_GRIMLOK = 4854, + NPC_OBSIDIAN_SENTINEL = 7023, +}; + enum UDGameObjectIds { GO_ARCHAEDAS_TEMPLE_DOOR = 141869, |