AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
halls_of_stone.h File Reference
#include "CreatureAIImpl.h"

Go to the source code of this file.

Macros

#define DataHeader   "HOS"
 
#define HallsOfStoneScriptName   "instance_halls_of_stone"
 

Enumerations

enum  Texts {
  SAY_BRANN_KILL = 0 ,
  SAY_BRANN_LOW_HEALTH = 1 ,
  SAY_BRANN_DEATH = 2 ,
  SAY_BRANN_PLAYER_DEATH = 3 ,
  SAY_BRANN_ESCORT_START = 4 ,
  SAY_BRANN_FRONT_OF_SJONNIR = 5 ,
  SAY_BRANN_SPAWN_TROGG = 6 ,
  SAY_BRANN_SPAWN_OOZE = 7 ,
  SAY_BRANN_SPAWN_EARTHEN = 8 ,
  SAY_BRANN_EVENT_INTRO_1 = 9 ,
  SAY_BRANN_VICTORY_SJONNIR_1 = 30 ,
  SAY_BRANN_VICTORY_SJONNIR_2 = 31 ,
  SAY_BRANN_ENTRANCE_MEET = 32
}
 
enum  Encounter {
  BOSS_KRYSTALLUS = 0 ,
  BOSS_MAIDEN_OF_GRIEF = 1 ,
  BOSS_TRIBUNAL_OF_AGES = 2 ,
  BOSS_SJONNIR = 3 ,
  BRANN_BRONZEBEARD = 4 ,
  BRANN_DOOR = 5 ,
  MAX_ENCOUNTER = 6 ,
  DATA_BRANN_ACHIEVEMENT ,
  DATA_SJONNIR_ACHIEVEMENT
}
 
enum  gobjects {
  GO_TRIBUNAL_CONSOLE = 193907 ,
  GO_TRIBUNAL_ACCESS_DOOR = 191295 ,
  GO_KADDRAK = 191671 ,
  GO_MARNAK = 191670 ,
  GO_ABEDNEUM = 191669 ,
  GO_SKY_FLOOR = 191527 ,
  GO_SJONNIR_CONSOLE = 193906 ,
  GO_SJONNIR_DOOR = 191296 ,
  GO_TRIBUNAL_CHEST = 190586 ,
  GO_TRIBUNAL_CHEST_H = 193996 ,
  GO_LEFT_PIPE = 192163 ,
  GO_RIGHT_PIPE = 192164
}
 
enum  npcs {
  NPC_KADDRAK = 30898 ,
  NPC_MARNAK = 30897 ,
  NPC_ABEDNEUM = 30899 ,
  NPC_SJONNIR = 27978 ,
  NPC_BRANN = 28070 ,
  ACTION_START_ESCORT_EVENT = 0 ,
  ACTION_START_TRIBUNAL = 1 ,
  ACTION_TRIBUNAL_WIPE_START = 2 ,
  ACTION_GO_TO_SJONNIR = 3 ,
  ACTION_OPEN_DOOR = 4 ,
  ACTION_START_SJONNIR_FIGHT = 5 ,
  ACTION_SJONNIR_DEAD = 6 ,
  ACTION_SJONNIR_WIPE_START = 7
}
 

Functions

template<class AI , class T >
AI * GetHallsOfStoneAI (T *obj)
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "HOS"

◆ HallsOfStoneScriptName

#define HallsOfStoneScriptName   "instance_halls_of_stone"

Enumeration Type Documentation

◆ Encounter

enum Encounter
Enumerator
BOSS_KRYSTALLUS 
BOSS_MAIDEN_OF_GRIEF 
BOSS_TRIBUNAL_OF_AGES 
BOSS_SJONNIR 
BRANN_BRONZEBEARD 
BRANN_DOOR 
MAX_ENCOUNTER 
DATA_BRANN_ACHIEVEMENT 
DATA_SJONNIR_ACHIEVEMENT 
45{
49 BOSS_SJONNIR = 3,
51 BRANN_DOOR = 5,
52 MAX_ENCOUNTER = 6,
53
56};
@ DATA_SJONNIR_ACHIEVEMENT
Definition halls_of_stone.h:55
@ MAX_ENCOUNTER
Definition halls_of_stone.h:52
@ BRANN_DOOR
Definition halls_of_stone.h:51
@ BOSS_KRYSTALLUS
Definition halls_of_stone.h:46
@ DATA_BRANN_ACHIEVEMENT
Definition halls_of_stone.h:54
@ BRANN_BRONZEBEARD
Definition halls_of_stone.h:50
@ BOSS_MAIDEN_OF_GRIEF
Definition halls_of_stone.h:47
@ BOSS_TRIBUNAL_OF_AGES
Definition halls_of_stone.h:48
@ BOSS_SJONNIR
Definition halls_of_stone.h:49

◆ gobjects

enum gobjects
Enumerator
GO_TRIBUNAL_CONSOLE 
GO_TRIBUNAL_ACCESS_DOOR 
GO_KADDRAK 
GO_MARNAK 
GO_ABEDNEUM 
GO_SKY_FLOOR 
GO_SJONNIR_CONSOLE 
GO_SJONNIR_DOOR 
GO_TRIBUNAL_CHEST 
GO_TRIBUNAL_CHEST_H 
GO_LEFT_PIPE 
GO_RIGHT_PIPE 
59{
60 GO_TRIBUNAL_CONSOLE = 193907,
62 GO_KADDRAK = 191671,
63 GO_MARNAK = 191670,
64 GO_ABEDNEUM = 191669,
65 GO_SKY_FLOOR = 191527,
66 GO_SJONNIR_CONSOLE = 193906,
67 GO_SJONNIR_DOOR = 191296,
68 GO_TRIBUNAL_CHEST = 190586,
69 GO_TRIBUNAL_CHEST_H = 193996,
70 GO_LEFT_PIPE = 192163,
71 GO_RIGHT_PIPE = 192164,
72};
@ GO_ABEDNEUM
Definition halls_of_stone.h:64
@ GO_KADDRAK
Definition halls_of_stone.h:62
@ GO_LEFT_PIPE
Definition halls_of_stone.h:70
@ GO_TRIBUNAL_CHEST
Definition halls_of_stone.h:68
@ GO_RIGHT_PIPE
Definition halls_of_stone.h:71
@ GO_TRIBUNAL_CONSOLE
Definition halls_of_stone.h:60
@ GO_TRIBUNAL_ACCESS_DOOR
Definition halls_of_stone.h:61
@ GO_SJONNIR_DOOR
Definition halls_of_stone.h:67
@ GO_MARNAK
Definition halls_of_stone.h:63
@ GO_SKY_FLOOR
Definition halls_of_stone.h:65
@ GO_SJONNIR_CONSOLE
Definition halls_of_stone.h:66
@ GO_TRIBUNAL_CHEST_H
Definition halls_of_stone.h:69

◆ npcs

enum npcs
Enumerator
NPC_KADDRAK 
NPC_MARNAK 
NPC_ABEDNEUM 
NPC_SJONNIR 
NPC_BRANN 
ACTION_START_ESCORT_EVENT 
ACTION_START_TRIBUNAL 
ACTION_TRIBUNAL_WIPE_START 
ACTION_GO_TO_SJONNIR 
ACTION_OPEN_DOOR 
ACTION_START_SJONNIR_FIGHT 
ACTION_SJONNIR_DEAD 
ACTION_SJONNIR_WIPE_START 
75{
76 NPC_KADDRAK = 30898,
77 NPC_MARNAK = 30897,
78 NPC_ABEDNEUM = 30899,
79 NPC_SJONNIR = 27978,
80 NPC_BRANN = 28070,
81
90};
@ NPC_KADDRAK
Definition halls_of_stone.h:76
@ NPC_BRANN
Definition halls_of_stone.h:80
@ ACTION_OPEN_DOOR
Definition halls_of_stone.h:86
@ ACTION_START_SJONNIR_FIGHT
Definition halls_of_stone.h:87
@ ACTION_START_ESCORT_EVENT
Definition halls_of_stone.h:82
@ ACTION_SJONNIR_WIPE_START
Definition halls_of_stone.h:89
@ ACTION_START_TRIBUNAL
Definition halls_of_stone.h:83
@ ACTION_GO_TO_SJONNIR
Definition halls_of_stone.h:85
@ NPC_MARNAK
Definition halls_of_stone.h:77
@ ACTION_TRIBUNAL_WIPE_START
Definition halls_of_stone.h:84
@ NPC_SJONNIR
Definition halls_of_stone.h:79
@ ACTION_SJONNIR_DEAD
Definition halls_of_stone.h:88
@ NPC_ABEDNEUM
Definition halls_of_stone.h:78

◆ Texts

enum Texts
Enumerator
SAY_BRANN_KILL 
SAY_BRANN_LOW_HEALTH 
SAY_BRANN_DEATH 
SAY_BRANN_PLAYER_DEATH 
SAY_BRANN_ESCORT_START 
SAY_BRANN_FRONT_OF_SJONNIR 
SAY_BRANN_SPAWN_TROGG 
SAY_BRANN_SPAWN_OOZE 
SAY_BRANN_SPAWN_EARTHEN 
SAY_BRANN_EVENT_INTRO_1 
SAY_BRANN_VICTORY_SJONNIR_1 
SAY_BRANN_VICTORY_SJONNIR_2 
SAY_BRANN_ENTRANCE_MEET 
28{
42};
@ SAY_BRANN_DEATH
Definition halls_of_stone.h:31
@ SAY_BRANN_ESCORT_START
Definition halls_of_stone.h:33
@ SAY_BRANN_SPAWN_TROGG
Definition halls_of_stone.h:35
@ SAY_BRANN_FRONT_OF_SJONNIR
Definition halls_of_stone.h:34
@ SAY_BRANN_EVENT_INTRO_1
Definition halls_of_stone.h:38
@ SAY_BRANN_SPAWN_OOZE
Definition halls_of_stone.h:36
@ SAY_BRANN_VICTORY_SJONNIR_2
Definition halls_of_stone.h:40
@ SAY_BRANN_PLAYER_DEATH
Definition halls_of_stone.h:32
@ SAY_BRANN_VICTORY_SJONNIR_1
Definition halls_of_stone.h:39
@ SAY_BRANN_ENTRANCE_MEET
Definition halls_of_stone.h:41
@ SAY_BRANN_SPAWN_EARTHEN
Definition halls_of_stone.h:37
@ SAY_BRANN_LOW_HEALTH
Definition halls_of_stone.h:30
@ SAY_BRANN_KILL
Definition halls_of_stone.h:29

Function Documentation

◆ GetHallsOfStoneAI()

template<class AI , class T >
AI * GetHallsOfStoneAI ( T *  obj)
inline
94{
95 return GetInstanceAI<AI>(obj, HallsOfStoneScriptName);
96}
#define HallsOfStoneScriptName
Definition halls_of_stone.h:25

References HallsOfStoneScriptName.