AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
blackrock_depths.h File Reference
#include "CreatureAIImpl.h"

Go to the source code of this file.

Macros

#define DataHeader   "BRD"
 
#define BRDScriptName   "instance_blackrock_depths"
 

Enumerations

enum  FactionIds {
  FACTION_NEUTRAL = 674 ,
  FACTION_HOSTILE = 754 ,
  FACTION_FRIEND = 35
}
 
enum  BRDBosses { BOSS_AMBASSADOR_FLAMELASH = 0 }
 
enum  DataTypes {
  TYPE_RING_OF_LAW = 1 ,
  TYPE_VAULT = 2 ,
  TYPE_BAR = 3 ,
  TYPE_TOMB_OF_SEVEN = 4 ,
  TYPE_LYCEUM = 5 ,
  TYPE_IRON_HALL = 6 ,
  DATA_EMPEROR = 10 ,
  DATA_PHALANX = 11 ,
  DATA_ARENA1 = 12 ,
  DATA_ARENA2 = 13 ,
  DATA_ARENA3 = 14 ,
  DATA_ARENA4 = 15 ,
  DATA_GO_BAR_KEG = 16 ,
  DATA_GO_BAR_KEG_TRAP = 17 ,
  DATA_GO_BAR_DOOR = 18 ,
  DATA_GO_CHALICE = 19 ,
  DATA_GOLEM_DOOR_N = 22 ,
  DATA_GOLEM_DOOR_S = 23 ,
  DATA_THRONE_DOOR = 24 ,
  DATA_SF_BRAZIER_N = 25 ,
  DATA_SF_BRAZIER_S = 26 ,
  DATA_MOIRA = 27 ,
  DATA_PRIESTESS = 28 ,
  DATA_OPEN_COFFER_DOORS = 30 ,
  DATA_GOLEM_LORD_ARGELMACH_INIT = 31 ,
  DATA_GOLEM_LORD_ARGELMACH_ADDS = 32 ,
  DATA_MAGMUS = 33 ,
  DATA_COREN = 34 ,
  DATA_ANUBSHIAH ,
  DATA_EVISCERATOR ,
  DATA_GOROSH ,
  DATA_GRIZZLE ,
  DATA_HEDRUM ,
  DATA_OKTHOR ,
  DATA_TIME_RING_FAIL ,
  DATA_ARENA_MOBS ,
  DATA_ARENA_BOSS
}
 
enum  Creatures {
  NPC_EMPEROR = 9019 ,
  NPC_PHALANX = 9502 ,
  NPC_ANGERREL = 9035 ,
  NPC_DOPEREL = 9040 ,
  NPC_HATEREL = 9034 ,
  NPC_VILEREL = 9036 ,
  NPC_SEETHREL = 9038 ,
  NPC_GLOOMREL = 9037 ,
  NPC_DOOMREL = 9039 ,
  NPC_MOIRA = 8929 ,
  NPC_PRIESTESS = 10076 ,
  NPC_WATCHMAN_DOOMGRIP = 9476 ,
  NPC_WEAPON_TECHNICIAN = 8920 ,
  NPC_DOOMFORGE_ARCANASMITH = 8900 ,
  NPC_RAGEREAVER_GOLEM = 8906 ,
  NPC_WRATH_HAMMER_CONSTRUCT = 8907 ,
  NPC_GOLEM_LORD_ARGELMACH = 8983 ,
  NPC_COREN_DIREBREW = 23872 ,
  NPC_IRONHAND_GUARDIAN = 8982 ,
  NPC_ARENA_SPECTATOR = 8916 ,
  NPC_SHADOWFORGE_PEASANT = 8896 ,
  NPC_SHADOWFORCE_CITIZEN = 8902 ,
  NPC_SHADOWFORGE_SENATOR = 8904 ,
  NPC_MAGMUS = 9938 ,
  NPC_DREDGE_WORM = 8925 ,
  NPC_DEEP_STINGER = 8926 ,
  NPC_DARK_SCREECHER = 8927 ,
  NPC_THUNDERSNOUT = 8928 ,
  NPC_BORER_BEETLE = 8932 ,
  NPC_CAVE_CREEPER = 8933 ,
  NPC_GOROSH = 9027 ,
  NPC_GRIZZLE = 9028 ,
  NPC_EVISCERATOR = 9029 ,
  NPC_OKTHOR = 9030 ,
  NPC_ANUBSHIAH = 9031 ,
  NPC_HEDRUM = 9032
}
 
enum  eChallenge {
  QUEST_THE_CHALLENGE = 9015 ,
  GO_BANNER_OF_PROVOCATION = 181058 ,
  GO_ARENA_SPOILS = 181074 ,
  NPC_GRIMSTONE = 10096 ,
  NPC_THELDREN = 16059
}
 

Functions

template<class AI , class T >
AI * GetBlackrockDepthsAI (T *obj)
 

Variables

const uint32 theldrenTeam [] = {16053, 16055, 16050, 16051, 16049, 16052, 16054, 16058}
 

Macro Definition Documentation

◆ BRDScriptName

#define BRDScriptName   "instance_blackrock_depths"

◆ DataHeader

#define DataHeader   "BRD"

Enumeration Type Documentation

◆ BRDBosses

enum BRDBosses
Enumerator
BOSS_AMBASSADOR_FLAMELASH 
34{
36};
@ BOSS_AMBASSADOR_FLAMELASH
Definition blackrock_depths.h:35

◆ Creatures

enum Creatures
Enumerator
NPC_EMPEROR 
NPC_PHALANX 
NPC_ANGERREL 
NPC_DOPEREL 
NPC_HATEREL 
NPC_VILEREL 
NPC_SEETHREL 
NPC_GLOOMREL 
NPC_DOOMREL 
NPC_MOIRA 
NPC_PRIESTESS 
NPC_WATCHMAN_DOOMGRIP 
NPC_WEAPON_TECHNICIAN 
NPC_DOOMFORGE_ARCANASMITH 
NPC_RAGEREAVER_GOLEM 
NPC_WRATH_HAMMER_CONSTRUCT 
NPC_GOLEM_LORD_ARGELMACH 
NPC_COREN_DIREBREW 
NPC_IRONHAND_GUARDIAN 
NPC_ARENA_SPECTATOR 
NPC_SHADOWFORGE_PEASANT 
NPC_SHADOWFORCE_CITIZEN 
NPC_SHADOWFORGE_SENATOR 
NPC_MAGMUS 
NPC_DREDGE_WORM 
NPC_DEEP_STINGER 
NPC_DARK_SCREECHER 
NPC_THUNDERSNOUT 
NPC_BORER_BEETLE 
NPC_CAVE_CREEPER 
NPC_GOROSH 
NPC_GRIZZLE 
NPC_EVISCERATOR 
NPC_OKTHOR 
NPC_ANUBSHIAH 
NPC_HEDRUM 
89{
90 NPC_EMPEROR = 9019,
91 NPC_PHALANX = 9502,
92 NPC_ANGERREL = 9035,
93 NPC_DOPEREL = 9040,
94 NPC_HATEREL = 9034,
95 NPC_VILEREL = 9036,
96 NPC_SEETHREL = 9038,
97 NPC_GLOOMREL = 9037,
98 NPC_DOOMREL = 9039,
99 NPC_MOIRA = 8929,
100 NPC_PRIESTESS = 10076,
101
103
109
110 NPC_COREN_DIREBREW = 23872,
111
113
114 NPC_ARENA_SPECTATOR = 8916,
117
119
120 NPC_MAGMUS = 9938,
121
122 NPC_DREDGE_WORM = 8925,
123 NPC_DEEP_STINGER = 8926,
124 NPC_DARK_SCREECHER = 8927,
125 NPC_THUNDERSNOUT = 8928,
126 NPC_BORER_BEETLE = 8932,
127 NPC_CAVE_CREEPER = 8933,
128 NPC_GOROSH = 9027,
129 NPC_GRIZZLE = 9028,
130 NPC_EVISCERATOR = 9029,
131 NPC_OKTHOR = 9030,
132 NPC_ANUBSHIAH = 9031,
133 NPC_HEDRUM = 9032
134};
@ NPC_EMPEROR
Definition blackrock_depths.h:90
@ NPC_DREDGE_WORM
Definition blackrock_depths.h:122
@ NPC_GRIZZLE
Definition blackrock_depths.h:129
@ NPC_COREN_DIREBREW
Definition blackrock_depths.h:110
@ NPC_IRONHAND_GUARDIAN
Definition blackrock_depths.h:112
@ NPC_SHADOWFORGE_SENATOR
Definition blackrock_depths.h:118
@ NPC_DOOMREL
Definition blackrock_depths.h:98
@ NPC_VILEREL
Definition blackrock_depths.h:95
@ NPC_RAGEREAVER_GOLEM
Definition blackrock_depths.h:106
@ NPC_ANUBSHIAH
Definition blackrock_depths.h:132
@ NPC_ANGERREL
Definition blackrock_depths.h:92
@ NPC_WEAPON_TECHNICIAN
Definition blackrock_depths.h:104
@ NPC_DOOMFORGE_ARCANASMITH
Definition blackrock_depths.h:105
@ NPC_WATCHMAN_DOOMGRIP
Definition blackrock_depths.h:102
@ NPC_CAVE_CREEPER
Definition blackrock_depths.h:127
@ NPC_SHADOWFORCE_CITIZEN
Definition blackrock_depths.h:116
@ NPC_HATEREL
Definition blackrock_depths.h:94
@ NPC_MAGMUS
Definition blackrock_depths.h:120
@ NPC_GOLEM_LORD_ARGELMACH
Definition blackrock_depths.h:108
@ NPC_SHADOWFORGE_PEASANT
Definition blackrock_depths.h:115
@ NPC_OKTHOR
Definition blackrock_depths.h:131
@ NPC_EVISCERATOR
Definition blackrock_depths.h:130
@ NPC_GOROSH
Definition blackrock_depths.h:128
@ NPC_WRATH_HAMMER_CONSTRUCT
Definition blackrock_depths.h:107
@ NPC_DOPEREL
Definition blackrock_depths.h:93
@ NPC_PHALANX
Definition blackrock_depths.h:91
@ NPC_HEDRUM
Definition blackrock_depths.h:133
@ NPC_GLOOMREL
Definition blackrock_depths.h:97
@ NPC_DEEP_STINGER
Definition blackrock_depths.h:123
@ NPC_BORER_BEETLE
Definition blackrock_depths.h:126
@ NPC_THUNDERSNOUT
Definition blackrock_depths.h:125
@ NPC_DARK_SCREECHER
Definition blackrock_depths.h:124
@ NPC_ARENA_SPECTATOR
Definition blackrock_depths.h:114
@ NPC_PRIESTESS
Definition blackrock_depths.h:100
@ NPC_SEETHREL
Definition blackrock_depths.h:96
@ NPC_MOIRA
Definition blackrock_depths.h:99

◆ DataTypes

enum DataTypes
Enumerator
TYPE_RING_OF_LAW 
TYPE_VAULT 
TYPE_BAR 
TYPE_TOMB_OF_SEVEN 
TYPE_LYCEUM 
TYPE_IRON_HALL 
DATA_EMPEROR 
DATA_PHALANX 
DATA_ARENA1 
DATA_ARENA2 
DATA_ARENA3 
DATA_ARENA4 
DATA_GO_BAR_KEG 
DATA_GO_BAR_KEG_TRAP 
DATA_GO_BAR_DOOR 
DATA_GO_CHALICE 
DATA_GOLEM_DOOR_N 
DATA_GOLEM_DOOR_S 
DATA_THRONE_DOOR 
DATA_SF_BRAZIER_N 
DATA_SF_BRAZIER_S 
DATA_MOIRA 
DATA_PRIESTESS 
DATA_OPEN_COFFER_DOORS 
DATA_GOLEM_LORD_ARGELMACH_INIT 
DATA_GOLEM_LORD_ARGELMACH_ADDS 
DATA_MAGMUS 
DATA_COREN 
DATA_ANUBSHIAH 
DATA_EVISCERATOR 
DATA_GOROSH 
DATA_GRIZZLE 
DATA_HEDRUM 
DATA_OKTHOR 
DATA_TIME_RING_FAIL 
DATA_ARENA_MOBS 
DATA_ARENA_BOSS 
39{
41 TYPE_VAULT = 2,
42 TYPE_BAR = 3,
44 TYPE_LYCEUM = 5,
46
47 DATA_EMPEROR = 10,
48 DATA_PHALANX = 11,
49
50 DATA_ARENA1 = 12,
51 DATA_ARENA2 = 13,
52 DATA_ARENA3 = 14,
53 DATA_ARENA4 = 15,
54
55 DATA_GO_BAR_KEG = 16,
58 DATA_GO_CHALICE = 19,
59
62
64
67 DATA_MOIRA = 27,
68 DATA_PRIESTESS = 28,
70
73 DATA_MAGMUS = 33,
74
75 DATA_COREN = 34,
76
86};
@ DATA_PRIESTESS
Definition blackrock_depths.h:68
@ DATA_HEDRUM
Definition blackrock_depths.h:81
@ DATA_PHALANX
Definition blackrock_depths.h:48
@ TYPE_RING_OF_LAW
Definition blackrock_depths.h:40
@ TYPE_IRON_HALL
Definition blackrock_depths.h:45
@ TYPE_BAR
Definition blackrock_depths.h:42
@ DATA_EVISCERATOR
Definition blackrock_depths.h:78
@ TYPE_TOMB_OF_SEVEN
Definition blackrock_depths.h:43
@ DATA_COREN
Definition blackrock_depths.h:75
@ DATA_TIME_RING_FAIL
Definition blackrock_depths.h:83
@ DATA_GOLEM_LORD_ARGELMACH_ADDS
Definition blackrock_depths.h:72
@ DATA_ARENA_BOSS
Definition blackrock_depths.h:85
@ DATA_GOROSH
Definition blackrock_depths.h:79
@ DATA_EMPEROR
Definition blackrock_depths.h:47
@ DATA_ANUBSHIAH
Definition blackrock_depths.h:77
@ DATA_GO_BAR_KEG
Definition blackrock_depths.h:55
@ TYPE_LYCEUM
Definition blackrock_depths.h:44
@ DATA_GOLEM_LORD_ARGELMACH_INIT
Definition blackrock_depths.h:71
@ DATA_MAGMUS
Definition blackrock_depths.h:73
@ DATA_ARENA3
Definition blackrock_depths.h:52
@ DATA_ARENA2
Definition blackrock_depths.h:51
@ DATA_GO_CHALICE
Definition blackrock_depths.h:58
@ DATA_MOIRA
Definition blackrock_depths.h:67
@ TYPE_VAULT
Definition blackrock_depths.h:41
@ DATA_GOLEM_DOOR_S
Definition blackrock_depths.h:61
@ DATA_GOLEM_DOOR_N
Definition blackrock_depths.h:60
@ DATA_THRONE_DOOR
Definition blackrock_depths.h:63
@ DATA_SF_BRAZIER_N
Definition blackrock_depths.h:65
@ DATA_ARENA4
Definition blackrock_depths.h:53
@ DATA_GRIZZLE
Definition blackrock_depths.h:80
@ DATA_GO_BAR_KEG_TRAP
Definition blackrock_depths.h:56
@ DATA_ARENA1
Definition blackrock_depths.h:50
@ DATA_SF_BRAZIER_S
Definition blackrock_depths.h:66
@ DATA_OKTHOR
Definition blackrock_depths.h:82
@ DATA_ARENA_MOBS
Definition blackrock_depths.h:84
@ DATA_OPEN_COFFER_DOORS
Definition blackrock_depths.h:69
@ DATA_GO_BAR_DOOR
Definition blackrock_depths.h:57

◆ eChallenge

enum eChallenge
Enumerator
QUEST_THE_CHALLENGE 
GO_BANNER_OF_PROVOCATION 
GO_ARENA_SPOILS 
NPC_GRIMSTONE 
NPC_THELDREN 
137{
138 QUEST_THE_CHALLENGE = 9015,
140 GO_ARENA_SPOILS = 181074,
141
142 NPC_GRIMSTONE = 10096,
143 NPC_THELDREN = 16059,
144};
@ QUEST_THE_CHALLENGE
Definition blackrock_depths.h:138
@ GO_ARENA_SPOILS
Definition blackrock_depths.h:140
@ NPC_THELDREN
Definition blackrock_depths.h:143
@ NPC_GRIMSTONE
Definition blackrock_depths.h:142
@ GO_BANNER_OF_PROVOCATION
Definition blackrock_depths.h:139

◆ FactionIds

enum FactionIds
Enumerator
FACTION_NEUTRAL 
FACTION_HOSTILE 
FACTION_FRIEND 
27{
28 FACTION_NEUTRAL = 674,
29 FACTION_HOSTILE = 754,
31};
@ FACTION_HOSTILE
Definition blackrock_depths.h:29
@ FACTION_NEUTRAL
Definition blackrock_depths.h:28
@ FACTION_FRIEND
Definition blackrock_depths.h:30

Function Documentation

◆ GetBlackrockDepthsAI()

template<class AI , class T >
AI * GetBlackrockDepthsAI ( T *  obj)
inline
150{
151 return GetInstanceAI<AI>(obj, BRDScriptName);
152}
#define BRDScriptName
Definition blackrock_depths.h:24

References BRDScriptName.

Variable Documentation

◆ theldrenTeam

const uint32 theldrenTeam[] = {16053, 16055, 16050, 16051, 16049, 16052, 16054, 16058}
146{16053, 16055, 16050, 16051, 16049, 16052, 16054, 16058};

Referenced by npc_grimstone::npc_grimstoneAI::SummonBoss().