TrinityCore
halls_of_stone.h File Reference
#include "CreatureAIImpl.h"
+ Include dependency graph for halls_of_stone.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define HoSScriptName   "instance_halls_of_stone"
 
#define DataHeader   "HOS"
 
#define RegisterHallsOfStoneCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetHallsOfStoneAI)
 

Enumerations

enum  HOSDataTypes {
  DATA_KRYSTALLUS = 0 , DATA_MAIDEN_OF_GRIEF = 1 , DATA_TRIBUNAL_OF_AGES = 2 , DATA_SJONNIR_THE_IRONSHAPER = 3 ,
  DATA_KADDRAK , DATA_MARNAK , DATA_ABEDNEUM , DATA_GO_TRIBUNAL_CONSOLE ,
  DATA_GO_KADDRAK , DATA_GO_MARNAK , DATA_GO_ABEDNEUM , DATA_GO_SKY_FLOOR ,
  DATA_GO_TRIBUNAL_CHEST
}
 
enum  HOSCreatureIds {
  NPC_MAIDEN_OF_GRIEF = 27975 , NPC_KRYSTALLUS = 27977 , NPC_SJONNIR_THE_IRONSHAPER = 27978 , NPC_MARNAK = 30897 ,
  NPC_KADDRAK = 30898 , NPC_ABEDNEUM = 30899 , NPC_BRANN = 28070
}
 
enum  HOSGameObjectIds {
  GO_ABEDNEUM = 191669 , GO_MARNAK = 191670 , GO_KADDRAK = 191671 , GO_MAIDEN_DOOR = 191292 ,
  GO_BRANN_DOOR = 191295 , GO_SJONNIR_DOOR = 191296 , GO_TRIBUNAL_CONSOLE = 193907 , GO_TRIBUNAL_CHEST = 190586 ,
  GO_TRIBUNAL_CHEST_HERO = 193996 , GO_TRIBUNAL_SKY_FLOOR = 191527
}
 

Functions

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

Variables

uint32 const EncounterCount = 4
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "HOS"

Definition at line 24 of file halls_of_stone.h.

◆ HoSScriptName

#define HoSScriptName   "instance_halls_of_stone"

Definition at line 23 of file halls_of_stone.h.

◆ RegisterHallsOfStoneCreatureAI

#define RegisterHallsOfStoneCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetHallsOfStoneAI)

Definition at line 80 of file halls_of_stone.h.

Enumeration Type Documentation

◆ HOSCreatureIds

Enumerator
NPC_MAIDEN_OF_GRIEF 
NPC_KRYSTALLUS 
NPC_SJONNIR_THE_IRONSHAPER 
NPC_MARNAK 
NPC_KADDRAK 
NPC_ABEDNEUM 
NPC_BRANN 

Definition at line 49 of file halls_of_stone.h.

◆ HOSDataTypes

Enumerator
DATA_KRYSTALLUS 
DATA_MAIDEN_OF_GRIEF 
DATA_TRIBUNAL_OF_AGES 
DATA_SJONNIR_THE_IRONSHAPER 
DATA_KADDRAK 
DATA_MARNAK 
DATA_ABEDNEUM 
DATA_GO_TRIBUNAL_CONSOLE 
DATA_GO_KADDRAK 
DATA_GO_MARNAK 
DATA_GO_ABEDNEUM 
DATA_GO_SKY_FLOOR 
DATA_GO_TRIBUNAL_CHEST 

Definition at line 28 of file halls_of_stone.h.

◆ HOSGameObjectIds

Enumerator
GO_ABEDNEUM 
GO_MARNAK 
GO_KADDRAK 
GO_MAIDEN_DOOR 
GO_BRANN_DOOR 
GO_SJONNIR_DOOR 
GO_TRIBUNAL_CONSOLE 
GO_TRIBUNAL_CHEST 
GO_TRIBUNAL_CHEST_HERO 
GO_TRIBUNAL_SKY_FLOOR 

Definition at line 60 of file halls_of_stone.h.

Function Documentation

◆ GetHallsOfStoneAI()

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

Definition at line 75 of file halls_of_stone.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 4

Definition at line 26 of file halls_of_stone.h.