TrinityCore
Loading...
Searching...
No Matches
instance_blackrock_depths.cpp File Reference
#include "ScriptMgr.h"
#include "blackrock_depths.h"
#include "GameObject.h"
#include "InstanceScript.h"
#include "Log.h"
#include "Map.h"
#include "ScriptedCreature.h"
+ Include dependency graph for instance_blackrock_depths.cpp:

Go to the source code of this file.

Classes

class  instance_blackrock_depths
 
struct  instance_blackrock_depths::instance_blackrock_depths_InstanceMapScript
 

Macros

#define TIMER_TOMBOFTHESEVEN   15000
 

Enumerations

enum  Creatures {
  NPC_GOLEM_LORD_ARGELMACH = 8983 , NPC_BAELGAR = 9016 , NPC_LORD_INCENDIUS = 9017 , NPC_EMPEROR = 9019 ,
  NPC_PHALANX = 9502 , NPC_PYROMANCER_LOREGRAIN = 9024 , NPC_LORD_ROCCOR = 9025 , NPC_ANGERREL = 9035 ,
  NPC_DOPEREL = 9040 , NPC_HATEREL = 9034 , NPC_VILEREL = 9036 , NPC_SEETHREL = 9038 ,
  NPC_GLOOMREL = 9037 , NPC_DOOMREL = 9039 , NPC_WARDER_STILGISS = 9041 , NPC_FINEOUS_DARKVIRE = 9056 ,
  NPC_HOUNDMASTER_GREBMAR = 9319 , NPC_PLUGGER_SPAZZRING = 9499 , NPC_HURLEY_BLACKBREATH = 9537 , NPC_RIBBLY_SCREWSPIGOT = 9543 ,
  NPC_MAGMUS = 9938 , NPC_MOIRA = 8929 , NPC_COREN = 23872
}
 
enum  GameObjects {
  GO_ARENA1 = 161525 , GO_ARENA2 = 161522 , GO_ARENA3 = 161524 , GO_ARENA4 = 161523 ,
  GO_SHADOW_LOCK = 161460 , GO_SHADOW_MECHANISM = 161461 , GO_SHADOW_GIANT_DOOR = 157923 , GO_SHADOW_DUMMY = 161516 ,
  GO_BAR_KEG_SHOT = 170607 , GO_BAR_KEG_TRAP = 171941 , GO_BAR_DOOR = 170571 , GO_TOMB_ENTER = 170576 ,
  GO_TOMB_EXIT = 170577 , GO_LYCEUM = 170558 , GO_SF_N = 174745 , GO_SF_S = 174744 ,
  GO_GOLEM_ROOM_N = 170573 , GO_GOLEM_ROOM_S = 170574 , GO_THRONE_ROOM = 170575 , GO_SPECTRAL_CHALICE = 164869 ,
  GO_CHEST_SEVEN = 169243
}
 

Functions

void AddSC_instance_blackrock_depths ()
 

Variables

constexpr uint8 TOMB_OF_SEVEN_BOSS_NUM = 7
 
static constexpr DungeonEncounterData encounters []
 

Macro Definition Documentation

◆ TIMER_TOMBOFTHESEVEN

#define TIMER_TOMBOFTHESEVEN   15000

Definition at line 26 of file instance_blackrock_depths.cpp.

Enumeration Type Documentation

◆ Creatures

enum Creatures
Enumerator
NPC_GOLEM_LORD_ARGELMACH 
NPC_BAELGAR 
NPC_LORD_INCENDIUS 
NPC_EMPEROR 
NPC_PHALANX 
NPC_PYROMANCER_LOREGRAIN 
NPC_LORD_ROCCOR 
NPC_ANGERREL 
NPC_DOPEREL 
NPC_HATEREL 
NPC_VILEREL 
NPC_SEETHREL 
NPC_GLOOMREL 
NPC_DOOMREL 
NPC_WARDER_STILGISS 
NPC_FINEOUS_DARKVIRE 
NPC_HOUNDMASTER_GREBMAR 
NPC_PLUGGER_SPAZZRING 
NPC_HURLEY_BLACKBREATH 
NPC_RIBBLY_SCREWSPIGOT 
NPC_MAGMUS 
NPC_MOIRA 
NPC_COREN 

Definition at line 29 of file instance_blackrock_depths.cpp.

◆ GameObjects

Enumerator
GO_ARENA1 
GO_ARENA2 
GO_ARENA3 
GO_ARENA4 
GO_SHADOW_LOCK 
GO_SHADOW_MECHANISM 
GO_SHADOW_GIANT_DOOR 
GO_SHADOW_DUMMY 
GO_BAR_KEG_SHOT 
GO_BAR_KEG_TRAP 
GO_BAR_DOOR 
GO_TOMB_ENTER 
GO_TOMB_EXIT 
GO_LYCEUM 
GO_SF_N 
GO_SF_S 
GO_GOLEM_ROOM_N 
GO_GOLEM_ROOM_S 
GO_THRONE_ROOM 
GO_SPECTRAL_CHALICE 
GO_CHEST_SEVEN 

Definition at line 56 of file instance_blackrock_depths.cpp.

Function Documentation

◆ AddSC_instance_blackrock_depths()

void AddSC_instance_blackrock_depths ( )

Definition at line 439 of file instance_blackrock_depths.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ encounters

constexpr DungeonEncounterData encounters[]
staticconstexpr
Initial value:
=
{
{ BOSS_LORD_ROCCOR, { { 228 }} },
{ BOSS_HOUNDMASTER_GREBMAR, { { 229 }} },
{ BOSS_RING_OF_LAW, { { 230 }} },
{ BOSS_PYROMANCER_LOREGRAIN, { { 231 }} },
{ BOSS_LORD_INCENDIUS, { { 232 }} },
{ BOSS_WARDER_STILGISS, { { 233 }} },
{ BOSS_FINEOUS_DARKVIRE, { { 234 }} },
{ BOSS_BAELGAR, { { 235 }} },
{ BOSS_GENERAL_ANGERFORGE, { { 236 }} },
{ BOSS_GOLEM_LORD_ARGELMACH, { { 237 }} },
{ BOSS_HURLEY_BLACKBREATH, { { 238 }} },
{ BOSS_PHALANX, { { 239 }} },
{ BOSS_RIBBLY_SCREWSPIGOT, { { 240 }} },
{ BOSS_PLUGGER_SPAZZRING, { { 241 }} },
{ BOSS_AMBASSADOR_FLAMELASH, { { 242 }} },
{ BOSS_THE_SEVEN, { { 243 }} },
{ BOSS_MAGMUS, { { 244 }} },
}
@ BOSS_PHALANX
@ BOSS_THE_SEVEN
@ BOSS_EMPEROR_DAGRAN_THAURISSAN
@ BOSS_PLUGGER_SPAZZRING
@ BOSS_BAELGAR
@ BOSS_GOLEM_LORD_ARGELMACH
@ BOSS_PYROMANCER_LOREGRAIN
@ BOSS_HURLEY_BLACKBREATH
@ BOSS_HIGH_INTERROGATOR_GERSTAHN
@ BOSS_AMBASSADOR_FLAMELASH
@ BOSS_LORD_INCENDIUS
@ BOSS_MAGMUS
@ BOSS_HOUNDMASTER_GREBMAR
@ BOSS_GENERAL_ANGERFORGE
@ BOSS_WARDER_STILGISS
@ BOSS_RING_OF_LAW
@ BOSS_FINEOUS_DARKVIRE
@ BOSS_LORD_ROCCOR
@ BOSS_RIBBLY_SCREWSPIGOT

Definition at line 81 of file instance_blackrock_depths.cpp.

◆ TOMB_OF_SEVEN_BOSS_NUM

constexpr uint8 TOMB_OF_SEVEN_BOSS_NUM = 7
constexpr

Definition at line 27 of file instance_blackrock_depths.cpp.