Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
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:

Go to the source code of this file.

Classes

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

Macros

#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_TOBIAS_FREE   "Thank you! I will run for safety immediately!"
#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."

Enumerations

enum  DughalQuests { QUEST_JAIL_BREAK = 4322 }
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  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  MarshalReginaldWindor { NPC_SHILL_DINGER = 9678 , NPC_CREST_KILLER = 9680 }
enum  MarshalWindsor { NPC_REGINALD_WINDSOR = 9682 }
enum  PhalanxSpells { SPELL_THUNDERCLAP = 8732 , SPELL_FIREBALLVOLLEY = 22425 , SPELL_MIGHTYBLOW = 14099 }
enum  RocknotQuests { QUEST_ALE = 4295 }
enum  RocknotSays { SAY_GOT_BEER = 0 }
enum  RocknotSpells { SPELL_DRUNKEN_RAGE = 14872 }

Functions

void AddSC_blackrock_depths ()

Variables

uint32 RingBoss []
uint32 RingMob []

Macro Definition Documentation

◆ GOSSIP_DUGHAL

#define GOSSIP_DUGHAL   "You're free, Dughal! Get out of here!"

Definition at line 560 of file blackrock_depths.cpp.

◆ GOSSIP_ITEM_GET_CONTRACT

#define GOSSIP_ITEM_GET_CONTRACT   "Get Thorium Brotherhood Contract"

Definition at line 508 of file blackrock_depths.cpp.

Referenced by npc_lokhtos_darkbargainer::OnGossipHello().

◆ GOSSIP_ITEM_KHARAN_1

#define GOSSIP_ITEM_KHARAN_1   "I need to know where the princess are, Kharan!"

Definition at line 405 of file blackrock_depths.cpp.

Referenced by npc_kharan_mighthammer::OnGossipHello().

◆ GOSSIP_ITEM_KHARAN_10

#define GOSSIP_ITEM_KHARAN_10   "The door is open, Kharan. You are a free man."

Definition at line 414 of file blackrock_depths.cpp.

Referenced by npc_kharan_mighthammer::OnGossipSelect().

◆ GOSSIP_ITEM_KHARAN_2

#define GOSSIP_ITEM_KHARAN_2   "All is not lost, Kharan!"

Definition at line 406 of file blackrock_depths.cpp.

Referenced by npc_kharan_mighthammer::OnGossipHello().

◆ GOSSIP_ITEM_KHARAN_3

#define GOSSIP_ITEM_KHARAN_3   "Gor'shak is my friend, you can trust me."

Definition at line 407 of file blackrock_depths.cpp.

Referenced by npc_kharan_mighthammer::OnGossipSelect().

◆ GOSSIP_ITEM_KHARAN_4

#define GOSSIP_ITEM_KHARAN_4   "Not enough, you need to tell me more."

Definition at line 408 of file blackrock_depths.cpp.

Referenced by npc_kharan_mighthammer::OnGossipSelect().

◆ GOSSIP_ITEM_KHARAN_5

#define GOSSIP_ITEM_KHARAN_5   "So what happened?"

Definition at line 409 of file blackrock_depths.cpp.

Referenced by npc_kharan_mighthammer::OnGossipSelect().

◆ GOSSIP_ITEM_KHARAN_6

#define GOSSIP_ITEM_KHARAN_6   "Continue..."

Definition at line 410 of file blackrock_depths.cpp.

Referenced by npc_kharan_mighthammer::OnGossipSelect().

◆ GOSSIP_ITEM_KHARAN_7

#define GOSSIP_ITEM_KHARAN_7   "So you suspect that someone on the inside was involved? That they were tipped off?"

Definition at line 411 of file blackrock_depths.cpp.

Referenced by npc_kharan_mighthammer::OnGossipSelect().

◆ GOSSIP_ITEM_KHARAN_8

#define GOSSIP_ITEM_KHARAN_8   "Continue with your story please."

Definition at line 412 of file blackrock_depths.cpp.

Referenced by npc_kharan_mighthammer::OnGossipSelect().

◆ GOSSIP_ITEM_KHARAN_9

#define GOSSIP_ITEM_KHARAN_9   "Indeed."

Definition at line 413 of file blackrock_depths.cpp.

Referenced by npc_kharan_mighthammer::OnGossipSelect().

◆ GOSSIP_ITEM_SHOW_ACCESS

#define GOSSIP_ITEM_SHOW_ACCESS   "Show me what I have access to, Lothos."

Definition at line 507 of file blackrock_depths.cpp.

Referenced by npc_lokhtos_darkbargainer::OnGossipHello().

◆ SAY_DUGHAL_FREE

#define SAY_DUGHAL_FREE   "Thank you, $N! I'm free!!!"

Definition at line 559 of file blackrock_depths.cpp.

◆ SAY_REGINALD_WINDSOR_0_1

#define SAY_REGINALD_WINDSOR_0_1   "Can you feel the power, $N??? It's time to ROCK!"

Definition at line 840 of file blackrock_depths.cpp.

◆ SAY_REGINALD_WINDSOR_0_2

#define SAY_REGINALD_WINDSOR_0_2   "Now we just have to free Tobias and we can get out of here. This way!"

Definition at line 841 of file blackrock_depths.cpp.

◆ SAY_REGINALD_WINDSOR_13_1

#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!"

Definition at line 847 of file blackrock_depths.cpp.

◆ SAY_REGINALD_WINDSOR_13_2

#define SAY_REGINALD_WINDSOR_13_2   "Administering fists of fury on Crest Killer!"

Definition at line 848 of file blackrock_depths.cpp.

◆ SAY_REGINALD_WINDSOR_13_3

#define SAY_REGINALD_WINDSOR_13_3   "He has to be in the last cell. Unless... they killed him."

Definition at line 849 of file blackrock_depths.cpp.

◆ SAY_REGINALD_WINDSOR_14_1

#define SAY_REGINALD_WINDSOR_14_1   "Get him out of there!"

Definition at line 850 of file blackrock_depths.cpp.

◆ SAY_REGINALD_WINDSOR_14_2

#define SAY_REGINALD_WINDSOR_14_2   "Excellent work, $N. Let's find the exit. I think I know the way. Follow me!"

Definition at line 851 of file blackrock_depths.cpp.

◆ SAY_REGINALD_WINDSOR_20_1

#define SAY_REGINALD_WINDSOR_20_1   "We made it!"

Definition at line 852 of file blackrock_depths.cpp.

◆ SAY_REGINALD_WINDSOR_20_2

#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."

Definition at line 853 of file blackrock_depths.cpp.

◆ SAY_REGINALD_WINDSOR_5_1

#define SAY_REGINALD_WINDSOR_5_1   "Open it."

Definition at line 842 of file blackrock_depths.cpp.

◆ SAY_REGINALD_WINDSOR_5_2

#define SAY_REGINALD_WINDSOR_5_2   "I never did like those two. Let's get moving."

Definition at line 843 of file blackrock_depths.cpp.

◆ SAY_REGINALD_WINDSOR_7_1

#define SAY_REGINALD_WINDSOR_7_1   "Open it and be careful this time!"

Definition at line 844 of file blackrock_depths.cpp.

◆ SAY_REGINALD_WINDSOR_7_2

#define SAY_REGINALD_WINDSOR_7_2   "That intolerant dirtbag finally got what was coming to him. Good riddance!"

Definition at line 845 of file blackrock_depths.cpp.

◆ SAY_REGINALD_WINDSOR_7_3

#define SAY_REGINALD_WINDSOR_7_3   "Alright, let's go."

Definition at line 846 of file blackrock_depths.cpp.

◆ SAY_TOBIAS_FREE

#define SAY_TOBIAS_FREE   "Thank you! I will run for safety immediately!"

Definition at line 1070 of file blackrock_depths.cpp.

◆ SAY_WINDSOR_1

#define SAY_WINDSOR_1   "Let's get a move on. My gear should be in the storage area up this way..."

Definition at line 665 of file blackrock_depths.cpp.

◆ SAY_WINDSOR_4_1

#define SAY_WINDSOR_4_1   "Check that cell, $N. If someone is alive in there, we need to get them out."

Definition at line 666 of file blackrock_depths.cpp.

◆ SAY_WINDSOR_4_2

#define SAY_WINDSOR_4_2   "Get him out of there!"

Definition at line 667 of file blackrock_depths.cpp.

◆ SAY_WINDSOR_4_3

#define SAY_WINDSOR_4_3   "Good work! We're almost there, $N. This way."

Definition at line 668 of file blackrock_depths.cpp.

◆ SAY_WINDSOR_6

#define SAY_WINDSOR_6   "This is it, $N. My stuff should be in that room. Cover me, I'm going in!"

Definition at line 669 of file blackrock_depths.cpp.

◆ SAY_WINDSOR_9

#define SAY_WINDSOR_9   "Ah, there it is!"

Definition at line 670 of file blackrock_depths.cpp.

◆ SAY_WINDSOR_AGGRO1

#define SAY_WINDSOR_AGGRO1   "You locked up the wrong Marshal. Prepare to be destroyed!"

Definition at line 662 of file blackrock_depths.cpp.

◆ SAY_WINDSOR_AGGRO2

#define SAY_WINDSOR_AGGRO2   "I bet you're sorry now, aren't you !?!!"

Definition at line 663 of file blackrock_depths.cpp.

◆ SAY_WINDSOR_AGGRO3

#define SAY_WINDSOR_AGGRO3   "You better hold me back $N or they are going to feel some prison house beatings."

Definition at line 664 of file blackrock_depths.cpp.

Enumeration Type Documentation

◆ DughalQuests

Enumerator
QUEST_JAIL_BREAK 

Definition at line 554 of file blackrock_depths.cpp.

◆ Grimstone

enum Grimstone
Enumerator
NPC_GRIMSTONE 
NPC_THELDREN 
MAX_NPC_AMOUNT 

Definition at line 39 of file blackrock_depths.cpp.

◆ GrimstoneTexts

Enumerator
SAY_TEXT1 
SAY_TEXT2 
SAY_TEXT3 
SAY_TEXT4 
SAY_TEXT5 
SAY_TEXT6 

Definition at line 90 of file blackrock_depths.cpp.

◆ KharamQuests

Enumerator
QUEST_4001 
QUEST_4342 

Definition at line 399 of file blackrock_depths.cpp.

◆ LokhtosItems

Enumerator
ITEM_THRORIUM_BROTHERHOOD_CONTRACT 
ITEM_SULFURON_INGOT 

Definition at line 491 of file blackrock_depths.cpp.

◆ LokhtosQuests

Enumerator
QUEST_A_BINDING_CONTRACT 

Definition at line 497 of file blackrock_depths.cpp.

◆ LokhtosSpells

Enumerator
SPELL_CREATE_THORIUM_BROTHERHOOD_CONTRACT_DND 

Definition at line 502 of file blackrock_depths.cpp.

◆ MarshalReginaldWindor

Enumerator
NPC_SHILL_DINGER 
NPC_CREST_KILLER 

Definition at line 855 of file blackrock_depths.cpp.

◆ MarshalWindsor

Enumerator
NPC_REGINALD_WINDSOR 

Definition at line 672 of file blackrock_depths.cpp.

◆ PhalanxSpells

Enumerator
SPELL_THUNDERCLAP 
SPELL_FIREBALLVOLLEY 
SPELL_MIGHTYBLOW 

Definition at line 331 of file blackrock_depths.cpp.

◆ RocknotQuests

Enumerator
QUEST_ALE 

Definition at line 1186 of file blackrock_depths.cpp.

◆ RocknotSays

Enumerator
SAY_GOT_BEER 

Definition at line 1176 of file blackrock_depths.cpp.

◆ RocknotSpells

Enumerator
SPELL_DRUNKEN_RAGE 

Definition at line 1181 of file blackrock_depths.cpp.

Function Documentation

◆ AddSC_blackrock_depths()

void AddSC_blackrock_depths ( )

Definition at line 1323 of file blackrock_depths.cpp.

Referenced by AddEasternKingdomsScripts().

Variable Documentation

◆ RingBoss

uint32 RingBoss[]
Initial value:
=
{
9027,
9028,
9029,
9030,
9031,
9032,
}

Definition at line 58 of file blackrock_depths.cpp.

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

◆ RingMob

uint32 RingMob[]
Initial value:
=
{
8925,
8926,
8927,
8928,
8933,
8932,
}

Definition at line 48 of file blackrock_depths.cpp.

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