aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2023-09-17 22:06:02 +0200
committerShauren <shauren.trinity@gmail.com>2023-09-17 22:06:02 +0200
commitae26431a81a09c2997de9101533999eaaefe6bf6 (patch)
tree7056c9f8a3d1d16cfbdc093f2ce45e747dfda4dd
parent03d6dd853935ca636f7ec5bd9f33ea765ba328f8 (diff)
Scripts/Gnomeregan: Added dungeon encounter ids
-rw-r--r--src/server/scripts/EasternKingdoms/Gnomeregan/instance_gnomeregan.cpp10
-rw-r--r--src/server/scripts/EasternKingdoms/Uldaman/uldaman.h24
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,