AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
instance_blackrock_depths.cpp File Reference
#include "CreatureGroups.h"
#include "GameTime.h"
#include "InstanceMapScript.h"
#include "InstanceScript.h"
#include "Player.h"
#include "SmartAI.h"
#include "blackrock_depths.h"

Go to the source code of this file.

Classes

class  RestoreAttack
 
struct  instance_blackrock_depths
 

Enumerations

enum  Timers {
  TIMER_TOMBOFTHESEVEN = 30000 ,
  TIMER_TOMB_START = 1000 ,
  TIMER_TOMB_RESET = 15000
}
 
enum  Distances {
  RADIUS_RING_OF_LAW = 80 ,
  DISTANCE_EMPEROR_ROOM = 125 ,
  DISTANCE_DARK_IRON_ALE = 20 ,
  DISTANCE_VAULT_WARDER = 15
}
 
enum  DarkIronAle {
  GO_DARK_IRON_ALE_MUG = 165578 ,
  NPC_GRIM_PATRON = 9545 ,
  NPC_GUZZLING_PATRON = 9547 ,
  NPC_HAMMERED_PATRON = 9554 ,
  DATA_DARK_IRON_ALE = 1 ,
  DATA_DARK_IRON_ALE_DRINK = 4 ,
  DATA_DARK_IRON_ALE_HOME = 100 ,
  DATA_DARK_IRON_ALE_REFORM = 101 ,
  DATA_DARK_IRON_ALE_DISBAND = 102 ,
  DATA_DARK_IRON_ALE_EMOTE = 103
}
 
enum  PrincessQuests {
  PRINCESS_QUEST_HORDE = 4004 ,
  PRINCESS_QUEST_ALLIANCE = 4363
}
 
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 ,
  GO_SECRET_DOOR = 174553 ,
  GO_SECRET_SAFE = 161495
}
 
enum  MiscData { SPELL_STONED = 10255 }
 

Functions

void AddSC_instance_blackrock_depths ()
 

Variables

constexpr auto MAX_ENCOUNTER = 6
 

Enumeration Type Documentation

◆ DarkIronAle

Enumerator
GO_DARK_IRON_ALE_MUG 
NPC_GRIM_PATRON 
NPC_GUZZLING_PATRON 
NPC_HAMMERED_PATRON 
DATA_DARK_IRON_ALE 
DATA_DARK_IRON_ALE_DRINK 
DATA_DARK_IRON_ALE_HOME 
DATA_DARK_IRON_ALE_REFORM 
DATA_DARK_IRON_ALE_DISBAND 
DATA_DARK_IRON_ALE_EMOTE 
44{
45 GO_DARK_IRON_ALE_MUG = 165578,
46 NPC_GRIM_PATRON = 9545,
55};
@ DATA_DARK_IRON_ALE_EMOTE
Definition instance_blackrock_depths.cpp:54
@ DATA_DARK_IRON_ALE_REFORM
Definition instance_blackrock_depths.cpp:52
@ DATA_DARK_IRON_ALE_DRINK
Definition instance_blackrock_depths.cpp:50
@ NPC_GRIM_PATRON
Definition instance_blackrock_depths.cpp:46
@ DATA_DARK_IRON_ALE_DISBAND
Definition instance_blackrock_depths.cpp:53
@ GO_DARK_IRON_ALE_MUG
Definition instance_blackrock_depths.cpp:45
@ DATA_DARK_IRON_ALE
Definition instance_blackrock_depths.cpp:49
@ DATA_DARK_IRON_ALE_HOME
Definition instance_blackrock_depths.cpp:51
@ NPC_GUZZLING_PATRON
Definition instance_blackrock_depths.cpp:47
@ NPC_HAMMERED_PATRON
Definition instance_blackrock_depths.cpp:48

◆ Distances

enum Distances
Enumerator
RADIUS_RING_OF_LAW 
DISTANCE_EMPEROR_ROOM 
DISTANCE_DARK_IRON_ALE 
DISTANCE_VAULT_WARDER 
36{
41};
@ DISTANCE_EMPEROR_ROOM
Definition instance_blackrock_depths.cpp:38
@ DISTANCE_VAULT_WARDER
Definition instance_blackrock_depths.cpp:40
@ RADIUS_RING_OF_LAW
Definition instance_blackrock_depths.cpp:37
@ DISTANCE_DARK_IRON_ALE
Definition instance_blackrock_depths.cpp:39

◆ 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 
GO_SECRET_DOOR 
GO_SECRET_SAFE 
64{
65 GO_ARENA1 = 161525,
66 GO_ARENA2 = 161522,
67 GO_ARENA3 = 161524,
68 GO_ARENA4 = 161523,
69 GO_SHADOW_LOCK = 161460,
70 GO_SHADOW_MECHANISM = 161461,
71 GO_SHADOW_GIANT_DOOR = 157923,
72 GO_SHADOW_DUMMY = 161516,
73 GO_BAR_KEG_SHOT = 170607,
74 GO_BAR_KEG_TRAP = 171941,
75 GO_BAR_DOOR = 170571,
76 GO_TOMB_ENTER = 170576,
77 GO_TOMB_EXIT = 170577,
78 GO_LYCEUM = 170558,
79 GO_SF_N = 174745, // Shadowforge Brazier North
80 GO_SF_S = 174744, // Shadowforge Brazier South
81 GO_GOLEM_ROOM_N = 170573, // Magmus door North
82 GO_GOLEM_ROOM_S = 170574, // Magmus door Soutsh
83 GO_THRONE_ROOM = 170575, // Throne door
84 GO_SPECTRAL_CHALICE = 164869,
85 GO_CHEST_SEVEN = 169243,
86 GO_SECRET_DOOR = 174553,
87 GO_SECRET_SAFE = 161495,
88};
@ GO_SHADOW_MECHANISM
Definition instance_blackrock_depths.cpp:70
@ GO_ARENA3
Definition instance_blackrock_depths.cpp:67
@ GO_GOLEM_ROOM_N
Definition instance_blackrock_depths.cpp:81
@ GO_SECRET_DOOR
Definition instance_blackrock_depths.cpp:86
@ GO_SHADOW_LOCK
Definition instance_blackrock_depths.cpp:69
@ GO_SHADOW_GIANT_DOOR
Definition instance_blackrock_depths.cpp:71
@ GO_TOMB_EXIT
Definition instance_blackrock_depths.cpp:77
@ GO_LYCEUM
Definition instance_blackrock_depths.cpp:78
@ GO_SHADOW_DUMMY
Definition instance_blackrock_depths.cpp:72
@ GO_SF_S
Definition instance_blackrock_depths.cpp:80
@ GO_TOMB_ENTER
Definition instance_blackrock_depths.cpp:76
@ GO_ARENA2
Definition instance_blackrock_depths.cpp:66
@ GO_GOLEM_ROOM_S
Definition instance_blackrock_depths.cpp:82
@ GO_BAR_DOOR
Definition instance_blackrock_depths.cpp:75
@ GO_SF_N
Definition instance_blackrock_depths.cpp:79
@ GO_BAR_KEG_SHOT
Definition instance_blackrock_depths.cpp:73
@ GO_SECRET_SAFE
Definition instance_blackrock_depths.cpp:87
@ GO_ARENA4
Definition instance_blackrock_depths.cpp:68
@ GO_ARENA1
Definition instance_blackrock_depths.cpp:65
@ GO_SPECTRAL_CHALICE
Definition instance_blackrock_depths.cpp:84
@ GO_BAR_KEG_TRAP
Definition instance_blackrock_depths.cpp:74
@ GO_THRONE_ROOM
Definition instance_blackrock_depths.cpp:83
@ GO_CHEST_SEVEN
Definition instance_blackrock_depths.cpp:85

◆ MiscData

enum MiscData
Enumerator
SPELL_STONED 
91{
92 SPELL_STONED = 10255
93};
@ SPELL_STONED
Definition instance_blackrock_depths.cpp:92

◆ PrincessQuests

Enumerator
PRINCESS_QUEST_HORDE 
PRINCESS_QUEST_ALLIANCE 
58{
61};
@ PRINCESS_QUEST_HORDE
Definition instance_blackrock_depths.cpp:59
@ PRINCESS_QUEST_ALLIANCE
Definition instance_blackrock_depths.cpp:60

◆ Timers

enum Timers
Enumerator
TIMER_TOMBOFTHESEVEN 
TIMER_TOMB_START 
TIMER_TOMB_RESET 
29{
31 TIMER_TOMB_START = 1000,
32 TIMER_TOMB_RESET = 15000
33};
@ TIMER_TOMB_START
Definition instance_blackrock_depths.cpp:31
@ TIMER_TOMB_RESET
Definition instance_blackrock_depths.cpp:32
@ TIMER_TOMBOFTHESEVEN
Definition instance_blackrock_depths.cpp:30

Function Documentation

◆ AddSC_instance_blackrock_depths()

void AddSC_instance_blackrock_depths ( )
1005{
1007}
@ MAP_BLACKROCK_DEPTHS
Definition AreaDefines.h:205
#define RegisterInstanceScript(script_name, mapId)
Definition InstanceMapScript.h:45
Definition instance_blackrock_depths.cpp:119

References MAP_BLACKROCK_DEPTHS, and RegisterInstanceScript.

Referenced by AddEasternKingdomsScripts().

Variable Documentation

◆ MAX_ENCOUNTER

constexpr auto MAX_ENCOUNTER = 6
constexpr

Referenced by instance_vault_of_archavon::instance_vault_of_archavon_InstanceMapScript::GetGuidData(), instance_zulaman::instance_zulaman_InstanceMapScript::Initialize(), instance_onyxias_lair::instance_onyxias_lair_InstanceMapScript::Initialize(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::Initialize(), instance_ahnkahet::instance_ahnkahet_InstanceScript::instance_ahnkahet_InstanceScript(), instance_forge_of_souls::instance_forge_of_souls_InstanceScript::instance_forge_of_souls_InstanceScript(), instance_gruuls_lair::instance_gruuls_lair_InstanceMapScript::instance_gruuls_lair_InstanceMapScript(), instance_halls_of_reflection::instance_halls_of_reflection(), instance_magisters_terrace::instance_magisters_terrace_InstanceMapScript::instance_magisters_terrace_InstanceMapScript(), instance_magtheridons_lair::instance_magtheridons_lair_InstanceMapScript::instance_magtheridons_lair_InstanceMapScript(), instance_mechanar::instance_mechanar_InstanceMapScript::instance_mechanar_InstanceMapScript(), instance_molten_core::instance_molten_core(), instance_the_botanica::instance_the_botanica_InstanceMapScript::instance_the_botanica_InstanceMapScript(), instance_the_eye::instance_the_eye_InstanceMapScript::instance_the_eye_InstanceMapScript(), instance_trial_of_the_champion::instance_trial_of_the_champion_InstanceMapScript::instance_trial_of_the_champion_InstanceMapScript(), instance_ulduar::instance_ulduar_InstanceMapScript::instance_ulduar_InstanceMapScript(), instance_pit_of_saron::instance_pit_of_saron_InstanceScript::IsEncounterInProgress(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::IsEncounterInProgress(), instance_ulduar::instance_ulduar_InstanceMapScript::IsEncounterInProgress(), instance_utgarde_keep::instance_utgarde_keep_InstanceMapScript::IsEncounterInProgress(), instance_vault_of_archavon::instance_vault_of_archavon_InstanceMapScript::IsEncounterInProgress(), instance_blackrock_depths::Load(), instance_vault_of_archavon::instance_vault_of_archavon_InstanceMapScript::OnPlayerEnter(), instance_ulduar::instance_ulduar_InstanceMapScript::SetBossState(), instance_halls_of_stone::instance_halls_of_stone_InstanceMapScript::SetData(), and instance_vault_of_archavon::instance_vault_of_archavon_InstanceMapScript::Update().