TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
blackrock_depths.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "ScriptedGossip.h"
#include "blackrock_depths.h"
#include "Player.h"
#include "WorldSession.h"
+ Include dependency graph for blackrock_depths.cpp:

Classes

class  go_shadowforge_brazier
 
class  at_ring_of_law
 
class  npc_grimstone
 
struct  npc_grimstone::npc_grimstoneAI
 
class  npc_phalanx
 
struct  npc_phalanx::npc_phalanxAI
 
class  npc_kharan_mighthammer
 
class  npc_lokhtos_darkbargainer
 
class  npc_rocknot
 
struct  npc_rocknot::npc_rocknotAI
 

Macros

#define GOSSIP_ITEM_KHARAN_1   "I need to know where the princess are, Kharan!"
 
#define GOSSIP_ITEM_KHARAN_2   "All is not lost, Kharan!"
 
#define GOSSIP_ITEM_KHARAN_3   "Gor'shak is my friend, you can trust me."
 
#define GOSSIP_ITEM_KHARAN_4   "Not enough, you need to tell me more."
 
#define GOSSIP_ITEM_KHARAN_5   "So what happened?"
 
#define GOSSIP_ITEM_KHARAN_6   "Continue..."
 
#define GOSSIP_ITEM_KHARAN_7   "So you suspect that someone on the inside was involved? That they were tipped off?"
 
#define GOSSIP_ITEM_KHARAN_8   "Continue with your story please."
 
#define GOSSIP_ITEM_KHARAN_9   "Indeed."
 
#define GOSSIP_ITEM_KHARAN_10   "The door is open, Kharan. You are a free man."
 
#define GOSSIP_ITEM_SHOW_ACCESS   "Show me what I have access to, Lothos."
 
#define GOSSIP_ITEM_GET_CONTRACT   "Get Thorium Brotherhood Contract"
 
#define SAY_DUGHAL_FREE   "Thank you, $N! I'm free!!!"
 
#define GOSSIP_DUGHAL   "You're free, Dughal! Get out of here!"
 
#define SAY_WINDSOR_AGGRO1   "You locked up the wrong Marshal. Prepare to be destroyed!"
 
#define SAY_WINDSOR_AGGRO2   "I bet you're sorry now, aren't you !?!!"
 
#define SAY_WINDSOR_AGGRO3   "You better hold me back $N or they are going to feel some prison house beatings."
 
#define SAY_WINDSOR_1   "Let's get a move on. My gear should be in the storage area up this way..."
 
#define SAY_WINDSOR_4_1   "Check that cell, $N. If someone is alive in there, we need to get them out."
 
#define SAY_WINDSOR_4_2   "Get him out of there!"
 
#define SAY_WINDSOR_4_3   "Good work! We're almost there, $N. This way."
 
#define SAY_WINDSOR_6   "This is it, $N. My stuff should be in that room. Cover me, I'm going in!"
 
#define SAY_WINDSOR_9   "Ah, there it is!"
 
#define SAY_REGINALD_WINDSOR_0_1   "Can you feel the power, $N??? It's time to ROCK!"
 
#define SAY_REGINALD_WINDSOR_0_2   "Now we just have to free Tobias and we can get out of here. This way!"
 
#define SAY_REGINALD_WINDSOR_5_1   "Open it."
 
#define SAY_REGINALD_WINDSOR_5_2   "I never did like those two. Let's get moving."
 
#define SAY_REGINALD_WINDSOR_7_1   "Open it and be careful this time!"
 
#define SAY_REGINALD_WINDSOR_7_2   "That intolerant dirtbag finally got what was coming to him. Good riddance!"
 
#define SAY_REGINALD_WINDSOR_7_3   "Alright, let's go."
 
#define SAY_REGINALD_WINDSOR_13_1   "Open it. We need to hurry up. I can smell those Dark Irons coming a mile away and I can tell you one thing, they're COMING!"
 
#define SAY_REGINALD_WINDSOR_13_2   "Administering fists of fury on Crest Killer!"
 
#define SAY_REGINALD_WINDSOR_13_3   "He has to be in the last cell. Unless... they killed him."
 
#define SAY_REGINALD_WINDSOR_14_1   "Get him out of there!"
 
#define SAY_REGINALD_WINDSOR_14_2   "Excellent work, $N. Let's find the exit. I think I know the way. Follow me!"
 
#define SAY_REGINALD_WINDSOR_20_1   "We made it!"
 
#define SAY_REGINALD_WINDSOR_20_2   "Meet me at Maxwell's encampment. We'll go over the next stages of the plan there and figure out a way to decode my tablets without the decryption ring."
 

Enumerations

enum  Grimstone { NPC_GRIMSTONE = 10096, NPC_THELDREN = 16059, MAX_NPC_AMOUNT = 4 }
 
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  KharamQuests { QUEST_4001 = 4001, QUEST_4342 = 4342 }
 
enum  LokhtosItems { ITEM_THRORIUM_BROTHERHOOD_CONTRACT = 18628, ITEM_SULFURON_INGOT = 17203 }
 
enum  LokhtosQuests { QUEST_A_BINDING_CONTRACT = 7604 }
 
enum  LokhtosSpells { SPELL_CREATE_THORIUM_BROTHERHOOD_CONTRACT_DND = 23059 }
 
enum  DughalQuests { QUEST_JAIL_BREAK = 4322 }
 
enum  MarshalWindsor { NPC_REGINALD_WINDSOR = 9682 }
 
enum  MarshalReginaldWindor { NPC_SHILL_DINGER = 9678, NPC_CREST_KILLER = 9680 }
 
enum  RocknotSays { SAY_GOT_BEER = 0 }
 
enum  RocknotSpells { SPELL_DRUNKEN_RAGE = 14872 }
 
enum  RocknotQuests { QUEST_ALE = 4295 }
 

Functions

void AddSC_blackrock_depths ()
 

Variables

uint32 RingMob []
 
uint32 RingBoss []
 

Macro Definition Documentation

#define GOSSIP_DUGHAL   "You're free, Dughal! Get out of here!"
#define GOSSIP_ITEM_GET_CONTRACT   "Get Thorium Brotherhood Contract"
#define GOSSIP_ITEM_KHARAN_1   "I need to know where the princess are, Kharan!"
#define GOSSIP_ITEM_KHARAN_10   "The door is open, Kharan. You are a free man."
#define GOSSIP_ITEM_KHARAN_2   "All is not lost, Kharan!"
#define GOSSIP_ITEM_KHARAN_3   "Gor'shak is my friend, you can trust me."
#define GOSSIP_ITEM_KHARAN_4   "Not enough, you need to tell me more."
#define GOSSIP_ITEM_KHARAN_5   "So what happened?"
#define GOSSIP_ITEM_KHARAN_6   "Continue..."
#define GOSSIP_ITEM_KHARAN_7   "So you suspect that someone on the inside was involved? That they were tipped off?"
#define GOSSIP_ITEM_KHARAN_8   "Continue with your story please."
#define GOSSIP_ITEM_KHARAN_9   "Indeed."
#define GOSSIP_ITEM_SHOW_ACCESS   "Show me what I have access to, Lothos."
#define SAY_DUGHAL_FREE   "Thank you, $N! I'm free!!!"
#define SAY_REGINALD_WINDSOR_0_1   "Can you feel the power, $N??? It's time to ROCK!"
#define SAY_REGINALD_WINDSOR_0_2   "Now we just have to free Tobias and we can get out of here. This way!"
#define SAY_REGINALD_WINDSOR_13_1   "Open it. We need to hurry up. I can smell those Dark Irons coming a mile away and I can tell you one thing, they're COMING!"
#define SAY_REGINALD_WINDSOR_13_2   "Administering fists of fury on Crest Killer!"
#define SAY_REGINALD_WINDSOR_13_3   "He has to be in the last cell. Unless... they killed him."
#define SAY_REGINALD_WINDSOR_14_1   "Get him out of there!"
#define SAY_REGINALD_WINDSOR_14_2   "Excellent work, $N. Let's find the exit. I think I know the way. Follow me!"
#define SAY_REGINALD_WINDSOR_20_1   "We made it!"
#define SAY_REGINALD_WINDSOR_20_2   "Meet me at Maxwell's encampment. We'll go over the next stages of the plan there and figure out a way to decode my tablets without the decryption ring."
#define SAY_REGINALD_WINDSOR_5_1   "Open it."
#define SAY_REGINALD_WINDSOR_5_2   "I never did like those two. Let's get moving."
#define SAY_REGINALD_WINDSOR_7_1   "Open it and be careful this time!"
#define SAY_REGINALD_WINDSOR_7_2   "That intolerant dirtbag finally got what was coming to him. Good riddance!"
#define SAY_REGINALD_WINDSOR_7_3   "Alright, let's go."
#define SAY_WINDSOR_1   "Let's get a move on. My gear should be in the storage area up this way..."
#define SAY_WINDSOR_4_1   "Check that cell, $N. If someone is alive in there, we need to get them out."
#define SAY_WINDSOR_4_2   "Get him out of there!"
#define SAY_WINDSOR_4_3   "Good work! We're almost there, $N. This way."
#define SAY_WINDSOR_6   "This is it, $N. My stuff should be in that room. Cover me, I'm going in!"
#define SAY_WINDSOR_9   "Ah, there it is!"
#define SAY_WINDSOR_AGGRO1   "You locked up the wrong Marshal. Prepare to be destroyed!"
#define SAY_WINDSOR_AGGRO2   "I bet you're sorry now, aren't you !?!!"
#define SAY_WINDSOR_AGGRO3   "You better hold me back $N or they are going to feel some prison house beatings."

Enumeration Type Documentation

Enumerator
QUEST_JAIL_BREAK 
575 {
576  QUEST_JAIL_BREAK = 4322
577 };
Definition: blackrock_depths.cpp:576
enum Grimstone
Enumerator
NPC_GRIMSTONE 
NPC_THELDREN 
MAX_NPC_AMOUNT 
52 {
53  NPC_GRIMSTONE = 10096,
54  NPC_THELDREN = 16059,
55 
56  //4 or 6 in total? 1+2+1 / 2+2+2 / 3+3. Depending on this, code should be changed.
57  MAX_NPC_AMOUNT = 4
58 };
Definition: blackrock_depths.cpp:54
Definition: blackrock_depths.cpp:57
Definition: blackrock_depths.cpp:53
Enumerator
SAY_TEXT1 
SAY_TEXT2 
SAY_TEXT3 
SAY_TEXT4 
SAY_TEXT5 
SAY_TEXT6 
103 {
104  SAY_TEXT1 = 0,
105  SAY_TEXT2 = 1,
106  SAY_TEXT3 = 2,
107  SAY_TEXT4 = 3,
108  SAY_TEXT5 = 4,
109  SAY_TEXT6 = 5
110 };
Definition: blackrock_depths.cpp:107
Definition: blackrock_depths.cpp:105
Definition: blackrock_depths.cpp:106
Definition: blackrock_depths.cpp:109
Definition: blackrock_depths.cpp:104
Definition: blackrock_depths.cpp:108
Enumerator
QUEST_4001 
QUEST_4342 
420 {
421  QUEST_4001 = 4001,
422  QUEST_4342 = 4342
423 };
Definition: blackrock_depths.cpp:421
Definition: blackrock_depths.cpp:422
Enumerator
ITEM_THRORIUM_BROTHERHOOD_CONTRACT 
ITEM_SULFURON_INGOT 
512 {
514  ITEM_SULFURON_INGOT = 17203
515 };
Definition: blackrock_depths.cpp:513
Definition: blackrock_depths.cpp:514
Enumerator
QUEST_A_BINDING_CONTRACT 
518 {
520 };
Definition: blackrock_depths.cpp:519
Enumerator
SPELL_CREATE_THORIUM_BROTHERHOOD_CONTRACT_DND 
523 {
525 };
Definition: blackrock_depths.cpp:524
Enumerator
NPC_SHILL_DINGER 
NPC_CREST_KILLER 
615 {
616  NPC_SHILL_DINGER = 9678,
617  NPC_CREST_KILLER = 9680
618 };
Definition: blackrock_depths.cpp:617
Definition: blackrock_depths.cpp:616
Enumerator
NPC_REGINALD_WINDSOR 
594 {
595  NPC_REGINALD_WINDSOR = 9682
596 };
Definition: blackrock_depths.cpp:595
Enumerator
SPELL_THUNDERCLAP 
SPELL_FIREBALLVOLLEY 
SPELL_MIGHTYBLOW 
344 {
345  SPELL_THUNDERCLAP = 8732,
346  SPELL_FIREBALLVOLLEY = 22425,
347  SPELL_MIGHTYBLOW = 14099
348 };
Definition: blackrock_depths.cpp:346
Definition: blackrock_depths.cpp:347
Definition: blackrock_depths.cpp:345
Enumerator
QUEST_ALE 
632 {
633  QUEST_ALE = 4295
634 };
Definition: blackrock_depths.cpp:633
Enumerator
SAY_GOT_BEER 
622 {
623  SAY_GOT_BEER = 0
624 };
Definition: blackrock_depths.cpp:623
Enumerator
SPELL_DRUNKEN_RAGE 
627 {
628  SPELL_DRUNKEN_RAGE = 14872
629 };
Definition: blackrock_depths.cpp:628

Function Documentation

void AddSC_blackrock_depths ( )
769 {
771  new at_ring_of_law();
772  new npc_grimstone();
773  new npc_phalanx();
776  new npc_rocknot();
777 }
Definition: blackrock_depths.cpp:113
Definition: blackrock_depths.cpp:80
Definition: blackrock_depths.cpp:350
Definition: blackrock_depths.cpp:636
Definition: blackrock_depths.cpp:27
Definition: blackrock_depths.cpp:530
Definition: blackrock_depths.cpp:436

+ Here is the caller graph for this function:

Variable Documentation

uint32 RingBoss[]
Initial value:
=
{
9027,
9028,
9029,
9030,
9031,
9032,
}
uint32 RingMob[]
Initial value:
=
{
8925,
8926,
8927,
8928,
8933,
8932,
}