AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
blackrock_depths.cpp File Reference
#include "blackrock_depths.h"
#include "AreaTriggerScript.h"
#include "CreatureScript.h"
#include "GameObjectAI.h"
#include "GameObjectScript.h"
#include "GameTime.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "ScriptedGossip.h"

Go to the source code of this file.

Classes

struct  go_shadowforge_brazier
 
struct  brd_ironhand_guardian
 
struct  WaveCreature
 
class  at_ring_of_law
 
struct  npc_grimstone
 
struct  npc_phalanx
 
struct  npc_rocknot
 

Enumerations

enum  IronhandData {
  IRONHAND_N_GROUPS = 3 ,
  SPELL_GOUT_OF_FLAMES = 15529
}
 
enum  GrimstoneTexts {
  SAY_TEXT1 = 0 ,
  SAY_TEXT2 = 1 ,
  SAY_TEXT3 = 2 ,
  SAY_TEXT4 = 3 ,
  SAY_TEXT5 = 4 ,
  SAY_TEXT6 = 5
}
 
enum  PhalanxSpells {
  SPELL_THUNDERCLAP = 8732 ,
  SPELL_FIREBALLVOLLEY = 22425 ,
  SPELL_MIGHTYBLOW = 14099
}
 
enum  RocknotSays { SAY_GOT_BEER = 0 }
 
enum  RocknotSpells { SPELL_DRUNKEN_RAGE = 14872 }
 
enum  RocknotQuests { QUEST_ALE = 4295 }
 

Functions

void AddSC_blackrock_depths ()
 

Variables

constexpr Milliseconds IRONHAND_FLAMES_TIMER = 16s
 
constexpr Milliseconds IRONHAND_FLAMES_TIMER_RAND = 3s
 
static WaveCreature RingMobs []
 
uint32 RingBoss []
 

Enumeration Type Documentation

◆ GrimstoneTexts

Enumerator
SAY_TEXT1 
SAY_TEXT2 
SAY_TEXT3 
SAY_TEXT4 
SAY_TEXT5 
SAY_TEXT6 
163{
164 SAY_TEXT1 = 0,
165 SAY_TEXT2 = 1,
166 SAY_TEXT3 = 2,
167 SAY_TEXT4 = 3,
168 SAY_TEXT5 = 4,
169 SAY_TEXT6 = 5
170};
@ SAY_TEXT4
Definition blackrock_depths.cpp:167
@ SAY_TEXT3
Definition blackrock_depths.cpp:166
@ SAY_TEXT6
Definition blackrock_depths.cpp:169
@ SAY_TEXT2
Definition blackrock_depths.cpp:165
@ SAY_TEXT5
Definition blackrock_depths.cpp:168
@ SAY_TEXT1
Definition blackrock_depths.cpp:164

◆ IronhandData

Enumerator
IRONHAND_N_GROUPS 
SPELL_GOUT_OF_FLAMES 
30{
33};
@ IRONHAND_N_GROUPS
Definition blackrock_depths.cpp:31
@ SPELL_GOUT_OF_FLAMES
Definition blackrock_depths.cpp:32

◆ PhalanxSpells

Enumerator
SPELL_THUNDERCLAP 
SPELL_FIREBALLVOLLEY 
SPELL_MIGHTYBLOW 
403{
404 SPELL_THUNDERCLAP = 8732,
405 SPELL_FIREBALLVOLLEY = 22425,
406 SPELL_MIGHTYBLOW = 14099
407};
@ SPELL_MIGHTYBLOW
Definition blackrock_depths.cpp:406
@ SPELL_FIREBALLVOLLEY
Definition blackrock_depths.cpp:405
@ SPELL_THUNDERCLAP
Definition blackrock_depths.cpp:404

◆ RocknotQuests

Enumerator
QUEST_ALE 
470{
471 QUEST_ALE = 4295
472};
@ QUEST_ALE
Definition blackrock_depths.cpp:471

◆ RocknotSays

Enumerator
SAY_GOT_BEER 
460{
461 SAY_GOT_BEER = 0
462};
@ SAY_GOT_BEER
Definition blackrock_depths.cpp:461

◆ RocknotSpells

Enumerator
SPELL_DRUNKEN_RAGE 
465{
466 SPELL_DRUNKEN_RAGE = 14872
467};
@ SPELL_DRUNKEN_RAGE
Definition blackrock_depths.cpp:466

Function Documentation

◆ AddSC_blackrock_depths()

void AddSC_blackrock_depths ( )
589{
591 new at_ring_of_law();
596}
#define RegisterBlackrockDepthsGameObjectAI(ai_name)
Definition blackrock_depths.h:155
#define RegisterBlackrockDepthsCreatureAI(ai_name)
Definition blackrock_depths.h:154
Definition blackrock_depths.cpp:139
Definition blackrock_depths.cpp:71
Definition blackrock_depths.cpp:39
Definition blackrock_depths.cpp:173
Definition blackrock_depths.cpp:410
Definition blackrock_depths.cpp:475

References RegisterBlackrockDepthsCreatureAI, and RegisterBlackrockDepthsGameObjectAI.

Referenced by AddEasternKingdomsScripts().

Variable Documentation

◆ IRONHAND_FLAMES_TIMER

constexpr Milliseconds IRONHAND_FLAMES_TIMER = 16s
constexpr

◆ IRONHAND_FLAMES_TIMER_RAND

constexpr Milliseconds IRONHAND_FLAMES_TIMER_RAND = 3s
constexpr

◆ RingBoss

uint32 RingBoss[]
Initial value:
=
{
}
@ NPC_GRIZZLE
Definition blackrock_depths.h:129
@ NPC_ANUBSHIAH
Definition blackrock_depths.h:132
@ NPC_OKTHOR
Definition blackrock_depths.h:131
@ NPC_EVISCERATOR
Definition blackrock_depths.h:130
@ NPC_GOROSH
Definition blackrock_depths.h:128
@ NPC_HEDRUM
Definition blackrock_depths.h:133
129{
136};

Referenced by npc_grimstone::SummonBoss().

◆ RingMobs

WaveCreature RingMobs[]
static
Initial value:
=
{
@ NPC_DREDGE_WORM
Definition blackrock_depths.h:122
@ NPC_CAVE_CREEPER
Definition blackrock_depths.h:127
@ 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
120{
121 {NPC_DREDGE_WORM, 3},
122 {NPC_DEEP_STINGER, 3},
124 {NPC_THUNDERSNOUT, 2},
125 {NPC_CAVE_CREEPER, 3},
126 {NPC_BORER_BEETLE, 6}};

Referenced by npc_grimstone::SpawnWave().