Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
halls_of_stone.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "ScriptedEscortAI.h"
#include "halls_of_stone.h"
#include "Player.h"
Include dependency graph for halls_of_stone.cpp:

Go to the source code of this file.

Classes

class  achievement_brann_spankin_new
class  npc_brann_hos
struct  npc_brann_hos::npc_brann_hosAI
class  npc_tribuna_controller
struct  npc_tribuna_controller::npc_tribuna_controllerAI

Macros

#define GOSSIP_ITEM_PROGRESS   "Let's move Brann, enough of the history lessons!"
#define GOSSIP_ITEM_START   "Brann, it would be our honor!"

Enumerations

enum  Creatures {
  NPC_TRIBUNAL_OF_THE_AGES = 28234 , NPC_BRANN_BRONZEBEARD = 28070 , NPC_DARK_MATTER_TARGET = 28237 , NPC_SEARING_GAZE_TARGET = 28265 ,
  NPC_DARK_RUNE_PROTECTOR = 27983 , NPC_DARK_RUNE_STORMCALLER = 27984 , NPC_IRON_GOLEM_CUSTODIAN = 27985
}
enum  Misc { QUEST_HALLS_OF_STONE = 13207 , DATA_BRANN_SPARKLIN_NEWS = 1 }
enum  Spells {
  SPELL_STEALTH = 58506 , SPELL_GLARE_OF_THE_TRIBUNAL = 50988 , H_SPELL_GLARE_OF_THE_TRIBUNAL = 59868 , SPELL_DARK_MATTER = 51012 ,
  H_SPELL_DARK_MATTER = 59868 , SPELL_SEARING_GAZE = 51136 , H_SPELL_SEARING_GAZE = 59867 , SPELL_REWARD_ACHIEVEMENT = 59046
}
enum  Texts {
  SAY_KILL = 0 , SAY_LOW_HEALTH = 1 , SAY_DEATH = 2 , SAY_PLAYER_DEATH = 3 ,
  SAY_ESCORT_START = 4 , SAY_SPAWN_DWARF = 5 , SAY_SPAWN_TROGG = 6 , SAY_SPAWN_OOZE = 7 ,
  SAY_SPAWN_EARTHEN = 8 , SAY_EVENT_INTRO_1 = 9 , SAY_EVENT_INTRO_2 = 10 , SAY_EVENT_A_1 = 11 ,
  SAY_EVENT_A_3 = 12 , SAY_EVENT_B_1 = 13 , SAY_EVENT_B_3 = 14 , SAY_EVENT_C_1 = 15 ,
  SAY_EVENT_C_3 = 16 , SAY_EVENT_D_1 = 17 , SAY_EVENT_D_3 = 18 , SAY_EVENT_END_01 = 19 ,
  SAY_EVENT_END_02 = 20 , SAY_EVENT_END_04 = 21 , SAY_EVENT_END_06 = 22 , SAY_EVENT_END_08 = 23 ,
  SAY_EVENT_END_10 = 24 , SAY_EVENT_END_12 = 25 , SAY_EVENT_END_14 = 26 , SAY_EVENT_END_16 = 27 ,
  SAY_EVENT_END_18 = 28 , SAY_EVENT_END_20 = 29 , SAY_VICTORY_SJONNIR_1 = 30 , SAY_VICTORY_SJONNIR_2 = 31 ,
  SAY_ENTRANCE_MEET = 32 , SAY_EVENT_INTRO_3_ABED = 0 , SAY_EVENT_C_2_ABED = 1 , SAY_EVENT_D_2_ABED = 2 ,
  SAY_EVENT_D_4_ABED = 3 , SAY_EVENT_END_03_ABED = 4 , SAY_EVENT_END_05_ABED = 5 , SAY_EVENT_END_07_ABED = 6 ,
  SAY_EVENT_END_21_ABED = 7 , SAY_EVENT_A_2_KADD = 0 , SAY_EVENT_END_09_KADD = 1 , SAY_EVENT_END_11_KADD = 2 ,
  SAY_EVENT_END_13_KADD = 3 , SAY_EVENT_B_2_MARN = 0 , SAY_EVENT_END_15_MARN = 1 , SAY_EVENT_END_17_MARN = 2 ,
  SAY_EVENT_END_19_MARN = 3 , TEXT_ID_START = 13100 , TEXT_ID_PROGRESS = 13101
}

Functions

void AddSC_halls_of_stone ()

Variables

static Position SpawnLocations []

Macro Definition Documentation

◆ GOSSIP_ITEM_PROGRESS

#define GOSSIP_ITEM_PROGRESS   "Let's move Brann, enough of the history lessons!"

Definition at line 114 of file halls_of_stone.cpp.

◆ GOSSIP_ITEM_START

#define GOSSIP_ITEM_START   "Brann, it would be our honor!"

Definition at line 113 of file halls_of_stone.cpp.

Referenced by npc_brann_hos::OnGossipHello().

Enumeration Type Documentation

◆ Creatures

enum Creatures
Enumerator
NPC_TRIBUNAL_OF_THE_AGES 
NPC_BRANN_BRONZEBEARD 
NPC_DARK_MATTER_TARGET 
NPC_SEARING_GAZE_TARGET 
NPC_DARK_RUNE_PROTECTOR 
NPC_DARK_RUNE_STORMCALLER 
NPC_IRON_GOLEM_CUSTODIAN 

Definition at line 76 of file halls_of_stone.cpp.

◆ Misc

enum Misc
Enumerator
QUEST_HALLS_OF_STONE 
DATA_BRANN_SPARKLIN_NEWS 

Definition at line 106 of file halls_of_stone.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_STEALTH 
SPELL_GLARE_OF_THE_TRIBUNAL 
H_SPELL_GLARE_OF_THE_TRIBUNAL 
SPELL_DARK_MATTER 
H_SPELL_DARK_MATTER 
SPELL_SEARING_GAZE 
H_SPELL_SEARING_GAZE 
SPELL_REWARD_ACHIEVEMENT 

Definition at line 87 of file halls_of_stone.cpp.

◆ Texts

enum Texts
Enumerator
SAY_KILL 
SAY_LOW_HEALTH 
SAY_DEATH 
SAY_PLAYER_DEATH 
SAY_ESCORT_START 
SAY_SPAWN_DWARF 
SAY_SPAWN_TROGG 
SAY_SPAWN_OOZE 
SAY_SPAWN_EARTHEN 
SAY_EVENT_INTRO_1 
SAY_EVENT_INTRO_2 
SAY_EVENT_A_1 
SAY_EVENT_A_3 
SAY_EVENT_B_1 
SAY_EVENT_B_3 
SAY_EVENT_C_1 
SAY_EVENT_C_3 
SAY_EVENT_D_1 
SAY_EVENT_D_3 
SAY_EVENT_END_01 
SAY_EVENT_END_02 
SAY_EVENT_END_04 
SAY_EVENT_END_06 
SAY_EVENT_END_08 
SAY_EVENT_END_10 
SAY_EVENT_END_12 
SAY_EVENT_END_14 
SAY_EVENT_END_16 
SAY_EVENT_END_18 
SAY_EVENT_END_20 
SAY_VICTORY_SJONNIR_1 
SAY_VICTORY_SJONNIR_2 
SAY_ENTRANCE_MEET 
SAY_EVENT_INTRO_3_ABED 
SAY_EVENT_C_2_ABED 
SAY_EVENT_D_2_ABED 
SAY_EVENT_D_4_ABED 
SAY_EVENT_END_03_ABED 
SAY_EVENT_END_05_ABED 
SAY_EVENT_END_07_ABED 
SAY_EVENT_END_21_ABED 
SAY_EVENT_A_2_KADD 
SAY_EVENT_END_09_KADD 
SAY_EVENT_END_11_KADD 
SAY_EVENT_END_13_KADD 
SAY_EVENT_B_2_MARN 
SAY_EVENT_END_15_MARN 
SAY_EVENT_END_17_MARN 
SAY_EVENT_END_19_MARN 
TEXT_ID_START 
TEXT_ID_PROGRESS 

Definition at line 13 of file halls_of_stone.cpp.

Function Documentation

◆ AddSC_halls_of_stone()

void AddSC_halls_of_stone ( )

Definition at line 751 of file halls_of_stone.cpp.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ SpawnLocations

Position SpawnLocations[]
static
Initial value:
=
{
{946.992f, 397.016f, 208.374f, 0.0f},
{960.748f, 382.944f, 208.374f, 0.0f},
}

Definition at line 116 of file halls_of_stone.cpp.

Referenced by npc_brann_hos::npc_brann_hosAI::SpawnDwarf().