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_EVENT_INTRO_2 = 10 ,
  SAY_BRANN_EVENT_A_1 = 11 ,
  SAY_BRANN_EVENT_A_3 = 12 ,
  SAY_BRANN_EVENT_B_1 = 13 ,
  SAY_BRANN_EVENT_B_3 = 14 ,
  SAY_BRANN_EVENT_C_1 = 15 ,
  SAY_BRANN_EVENT_C_3 = 16 ,
  SAY_BRANN_EVENT_D_1 = 17 ,
  SAY_BRANN_EVENT_D_3 = 18 ,
  SAY_BRANN_EVENT_END_01 = 19 ,
  SAY_BRANN_EVENT_END_02 = 20 ,
  SAY_BRANN_EVENT_END_04 = 21 ,
  SAY_BRANN_EVENT_END_06 = 22 ,
  SAY_BRANN_EVENT_END_08 = 23 ,
  SAY_BRANN_EVENT_END_10 = 24 ,
  SAY_BRANN_EVENT_END_12 = 25 ,
  SAY_BRANN_EVENT_END_14 = 26 ,
  SAY_BRANN_EVENT_END_16 = 27 ,
  SAY_BRANN_EVENT_END_18 = 28 ,
  SAY_BRANN_EVENT_END_20 = 29 ,
  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 ,
  NPC_IRON_SLUDGE = 28165 ,
  ACTION_START_ESCORT_EVENT = 0 ,
  ACTION_START_TRIBUNAL = 1 ,
  ACTION_GO_TO_SJONNIR = 2 ,
  ACTION_OPEN_DOOR = 3 ,
  ACTION_START_SJONNIR_FIGHT = 4 ,
  ACTION_SJONNIR_DEAD = 5 ,
  ACTION_SJONNIR_WIPE_START = 6 ,
  ACTION_PLAYER_DEATH_IN_TRIBUNAL = 7 ,
  ACTION_SKIP_PHASE = 8
}
 

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 
65{
69 BOSS_SJONNIR = 3,
70 BRANN_BRONZEBEARD = 4, // Escort Event
71 BRANN_DOOR = 5, // Sjonnir's Door
72 MAX_ENCOUNTER = 6,
73
76};
@ DATA_SJONNIR_ACHIEVEMENT
Definition halls_of_stone.h:75
@ MAX_ENCOUNTER
Definition halls_of_stone.h:72
@ BRANN_DOOR
Definition halls_of_stone.h:71
@ BOSS_KRYSTALLUS
Definition halls_of_stone.h:66
@ DATA_BRANN_ACHIEVEMENT
Definition halls_of_stone.h:74
@ BRANN_BRONZEBEARD
Definition halls_of_stone.h:70
@ BOSS_MAIDEN_OF_GRIEF
Definition halls_of_stone.h:67
@ BOSS_TRIBUNAL_OF_AGES
Definition halls_of_stone.h:68
@ BOSS_SJONNIR
Definition halls_of_stone.h:69

◆ 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 
79{
80 GO_TRIBUNAL_CONSOLE = 193907,
82 GO_KADDRAK = 191671,
83 GO_MARNAK = 191670,
84 GO_ABEDNEUM = 191669,
85 GO_SKY_FLOOR = 191527,
86 GO_SJONNIR_CONSOLE = 193906,
87 GO_SJONNIR_DOOR = 191296,
88 GO_TRIBUNAL_CHEST = 190586,
89 GO_TRIBUNAL_CHEST_H = 193996,
90 GO_LEFT_PIPE = 192163,
91 GO_RIGHT_PIPE = 192164,
92};
@ GO_ABEDNEUM
Definition halls_of_stone.h:84
@ GO_KADDRAK
Definition halls_of_stone.h:82
@ GO_LEFT_PIPE
Definition halls_of_stone.h:90
@ GO_TRIBUNAL_CHEST
Definition halls_of_stone.h:88
@ GO_RIGHT_PIPE
Definition halls_of_stone.h:91
@ GO_TRIBUNAL_CONSOLE
Definition halls_of_stone.h:80
@ GO_TRIBUNAL_ACCESS_DOOR
Definition halls_of_stone.h:81
@ GO_SJONNIR_DOOR
Definition halls_of_stone.h:87
@ GO_MARNAK
Definition halls_of_stone.h:83
@ GO_SKY_FLOOR
Definition halls_of_stone.h:85
@ GO_SJONNIR_CONSOLE
Definition halls_of_stone.h:86
@ GO_TRIBUNAL_CHEST_H
Definition halls_of_stone.h:89

◆ npcs

enum npcs
Enumerator
NPC_KADDRAK 
NPC_MARNAK 
NPC_ABEDNEUM 
NPC_SJONNIR 
NPC_BRANN 
NPC_IRON_SLUDGE 
ACTION_START_ESCORT_EVENT 
ACTION_START_TRIBUNAL 
ACTION_GO_TO_SJONNIR 
ACTION_OPEN_DOOR 
ACTION_START_SJONNIR_FIGHT 
ACTION_SJONNIR_DEAD 
ACTION_SJONNIR_WIPE_START 
ACTION_PLAYER_DEATH_IN_TRIBUNAL 
ACTION_SKIP_PHASE 
95{
96 NPC_KADDRAK = 30898,
97 NPC_MARNAK = 30897,
98 NPC_ABEDNEUM = 30899,
99 NPC_SJONNIR = 27978,
100 NPC_BRANN = 28070,
101 NPC_IRON_SLUDGE = 28165,
102
112};
@ ACTION_SKIP_PHASE
Definition halls_of_stone.h:111
@ NPC_KADDRAK
Definition halls_of_stone.h:96
@ NPC_BRANN
Definition halls_of_stone.h:100
@ ACTION_OPEN_DOOR
Definition halls_of_stone.h:106
@ ACTION_START_SJONNIR_FIGHT
Definition halls_of_stone.h:107
@ NPC_IRON_SLUDGE
Definition halls_of_stone.h:101
@ ACTION_START_ESCORT_EVENT
Definition halls_of_stone.h:103
@ ACTION_SJONNIR_WIPE_START
Definition halls_of_stone.h:109
@ ACTION_START_TRIBUNAL
Definition halls_of_stone.h:104
@ ACTION_GO_TO_SJONNIR
Definition halls_of_stone.h:105
@ NPC_MARNAK
Definition halls_of_stone.h:97
@ ACTION_PLAYER_DEATH_IN_TRIBUNAL
Definition halls_of_stone.h:110
@ NPC_SJONNIR
Definition halls_of_stone.h:99
@ ACTION_SJONNIR_DEAD
Definition halls_of_stone.h:108
@ NPC_ABEDNEUM
Definition halls_of_stone.h:98

◆ 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_EVENT_INTRO_2 
SAY_BRANN_EVENT_A_1 
SAY_BRANN_EVENT_A_3 
SAY_BRANN_EVENT_B_1 
SAY_BRANN_EVENT_B_3 
SAY_BRANN_EVENT_C_1 
SAY_BRANN_EVENT_C_3 
SAY_BRANN_EVENT_D_1 
SAY_BRANN_EVENT_D_3 
SAY_BRANN_EVENT_END_01 
SAY_BRANN_EVENT_END_02 
SAY_BRANN_EVENT_END_04 
SAY_BRANN_EVENT_END_06 
SAY_BRANN_EVENT_END_08 
SAY_BRANN_EVENT_END_10 
SAY_BRANN_EVENT_END_12 
SAY_BRANN_EVENT_END_14 
SAY_BRANN_EVENT_END_16 
SAY_BRANN_EVENT_END_18 
SAY_BRANN_EVENT_END_20 
SAY_BRANN_VICTORY_SJONNIR_1 
SAY_BRANN_VICTORY_SJONNIR_2 
SAY_BRANN_ENTRANCE_MEET 
28{
62};
@ SAY_BRANN_EVENT_B_3
Definition halls_of_stone.h:43
@ SAY_BRANN_EVENT_END_20
Definition halls_of_stone.h:58
@ SAY_BRANN_EVENT_C_3
Definition halls_of_stone.h:45
@ SAY_BRANN_EVENT_D_3
Definition halls_of_stone.h:47
@ SAY_BRANN_DEATH
Definition halls_of_stone.h:31
@ SAY_BRANN_ESCORT_START
Definition halls_of_stone.h:33
@ SAY_BRANN_EVENT_END_10
Definition halls_of_stone.h:53
@ 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_EVENT_END_14
Definition halls_of_stone.h:55
@ SAY_BRANN_EVENT_END_06
Definition halls_of_stone.h:51
@ SAY_BRANN_EVENT_END_18
Definition halls_of_stone.h:57
@ SAY_BRANN_EVENT_END_12
Definition halls_of_stone.h:54
@ SAY_BRANN_VICTORY_SJONNIR_2
Definition halls_of_stone.h:60
@ SAY_BRANN_PLAYER_DEATH
Definition halls_of_stone.h:32
@ SAY_BRANN_EVENT_END_08
Definition halls_of_stone.h:52
@ SAY_BRANN_EVENT_A_3
Definition halls_of_stone.h:41
@ SAY_BRANN_VICTORY_SJONNIR_1
Definition halls_of_stone.h:59
@ SAY_BRANN_EVENT_D_1
Definition halls_of_stone.h:46
@ SAY_BRANN_EVENT_END_16
Definition halls_of_stone.h:56
@ SAY_BRANN_EVENT_END_02
Definition halls_of_stone.h:49
@ SAY_BRANN_ENTRANCE_MEET
Definition halls_of_stone.h:61
@ SAY_BRANN_SPAWN_EARTHEN
Definition halls_of_stone.h:37
@ SAY_BRANN_EVENT_END_01
Definition halls_of_stone.h:48
@ SAY_BRANN_LOW_HEALTH
Definition halls_of_stone.h:30
@ SAY_BRANN_EVENT_C_1
Definition halls_of_stone.h:44
@ SAY_BRANN_EVENT_A_1
Definition halls_of_stone.h:40
@ SAY_BRANN_KILL
Definition halls_of_stone.h:29
@ SAY_BRANN_EVENT_INTRO_2
Definition halls_of_stone.h:39
@ SAY_BRANN_EVENT_END_04
Definition halls_of_stone.h:50
@ SAY_BRANN_EVENT_B_1
Definition halls_of_stone.h:42

Function Documentation

◆ GetHallsOfStoneAI()

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

References HallsOfStoneScriptName.