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

Go to the source code of this file.

Macros

#define HoOScriptName   "instance_halls_of_origination"
 
#define RegisterHallsOfOriginationCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetHallsOfOriginationAI)
 
#define RegisterHallsOfOriginationGameObjectAI(ai_name)   RegisterGameObjectAIWithFactory(ai_name, GetHallsOfOriginationAI)
 

Enumerations

enum  HOOData {
  BOSS_TEMPLE_GUARDIAN_ANHUUR , BOSS_EARTHRAGER_PTAH , BOSS_ANRAPHET , BOSS_ISISET ,
  BOSS_AMMUNAE , BOSS_SETESH , BOSS_RAJH , BOSS_VAULT_OF_LIGHTS ,
  BOSS_FIRE_WARDEN , BOSS_EARTH_WARDEN , BOSS_WATER_WARDEN , BOSS_AIR_WARDEN ,
  DATA_ANHUUR_LEFT_BEACON , DATA_ANHUUR_RIGHT_BEACON , DATA_ANHUUR_BRIDGE , DATA_ANHUUR_DOOR ,
  DATA_DEAD_ELEMENTALS , DATA_BRANN_BRONZEBEARD , DATA_LIFT_OF_THE_MAKERS
}
 
enum  HOOCreatures {
  NPC_TEMPLE_GUARDIAN_ANHUUR = 39425 , NPC_CAVE_IN_STALKER = 40183 , NPC_SEARING_LIGHT = 40283 , NPC_EARTHRAGER_PTAH = 39428 ,
  NPC_BEETLE_STALKER = 40459 , NPC_JEWELED_SCARAB = 40458 , NPC_DUSTBONE_HORROR = 40450 , NPC_QUICKSAND = 40503 ,
  NPC_ANRAPHET = 39788 , NPC_FIRE_WARDEN = 39800 , NPC_EARTH_WARDEN = 39801 , NPC_WATER_WARDEN = 39802 ,
  NPC_AIR_WARDEN = 39803 , WARDEN_ENTRY_DATA_DELTA = NPC_FIRE_WARDEN - uint8(BOSS_FIRE_WARDEN) , NPC_BRANN_BRONZEBEARD_0 = 39908 , NPC_OMEGA_STANCE = 41194
}
 
enum  HOOGameObjects {
  GO_ANHUURS_BRIDGE = 206506 , GO_DOODAD_ULDUM_ELEVATOR_COL01 = 207725 , GO_ANHUURS_DOOR = 202307 , GO_ANHUURS_RIGHT_BEACON = 203136 ,
  GO_ANHUURS_LEFT_BEACON = 203133 , GO_VAULT_OF_LIGHTS_DOOR = 202313 , GO_SUN_MIRROR = 207726 , GO_ANRAPHET_DOOR = 202314 ,
  GO_DOODAD_ULDUM_LIGHTMACHINE_01 = 207375 , GO_DOODAD_ULDUM_LIGHTMACHINE_02 = 207374 , GO_DOODAD_ULDUM_LIGHTMACHINE_03 = 207377 , GO_DOODAD_ULDUM_LIGHTMACHINE_04 = 207376 ,
  GO_DOODAD_ULDUM_LASERBEAMS01 = 207662 , GO_DOODAD_ULDUM_LASERBEAMS_01 = 207663 , GO_DOODAD_ULDUM_LASERBEAMS_02 = 207664 , GO_DOODAD_ULDUM_LASERBEAMS_03 = 207665 ,
  GO_LIFT_OF_THE_MAKERS = 207547
}
 
enum  HOOMisc { AREA_TOMB_OF_THE_EARTHRAGER = 4945 , ACHIEV_VAULT_OF_LIGHTS_EVENT = 24212 , SPELL_VAULT_OF_LIGHTS_CREDIT = 94067 }
 
enum  HOOGlobalActions { ACTION_ANRAPHET_INTRO , ACTION_ELEMENTAL_DIED , ACTION_ANRAPHET_DIED , ACTION_OMEGA_TRIGGER }
 

Functions

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

Variables

constexpr char const * DataHeader = "HOO"
 
constexpr uint32 const EncounterCount = 12
 

Macro Definition Documentation

◆ HoOScriptName

#define HoOScriptName   "instance_halls_of_origination"

Definition at line 24 of file halls_of_origination.h.

◆ RegisterHallsOfOriginationCreatureAI

#define RegisterHallsOfOriginationCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetHallsOfOriginationAI)

Definition at line 130 of file halls_of_origination.h.

◆ RegisterHallsOfOriginationGameObjectAI

#define RegisterHallsOfOriginationGameObjectAI (   ai_name)    RegisterGameObjectAIWithFactory(ai_name, GetHallsOfOriginationAI)

Definition at line 131 of file halls_of_origination.h.

Enumeration Type Documentation

◆ HOOCreatures

Enumerator
NPC_TEMPLE_GUARDIAN_ANHUUR 
NPC_CAVE_IN_STALKER 
NPC_SEARING_LIGHT 
NPC_EARTHRAGER_PTAH 
NPC_BEETLE_STALKER 
NPC_JEWELED_SCARAB 
NPC_DUSTBONE_HORROR 
NPC_QUICKSAND 
NPC_ANRAPHET 
NPC_FIRE_WARDEN 
NPC_EARTH_WARDEN 
NPC_WATER_WARDEN 
NPC_AIR_WARDEN 
WARDEN_ENTRY_DATA_DELTA 
NPC_BRANN_BRONZEBEARD_0 
NPC_OMEGA_STANCE 

Definition at line 60 of file halls_of_origination.h.

◆ HOOData

enum HOOData
Enumerator
BOSS_TEMPLE_GUARDIAN_ANHUUR 
BOSS_EARTHRAGER_PTAH 
BOSS_ANRAPHET 
BOSS_ISISET 
BOSS_AMMUNAE 
BOSS_SETESH 
BOSS_RAJH 
BOSS_VAULT_OF_LIGHTS 
BOSS_FIRE_WARDEN 
BOSS_EARTH_WARDEN 
BOSS_WATER_WARDEN 
BOSS_AIR_WARDEN 
DATA_ANHUUR_LEFT_BEACON 
DATA_ANHUUR_RIGHT_BEACON 
DATA_ANHUUR_BRIDGE 
DATA_ANHUUR_DOOR 
DATA_DEAD_ELEMENTALS 
DATA_BRANN_BRONZEBEARD 
DATA_LIFT_OF_THE_MAKERS 

Definition at line 28 of file halls_of_origination.h.

◆ HOOGameObjects

Enumerator
GO_ANHUURS_BRIDGE 
GO_DOODAD_ULDUM_ELEVATOR_COL01 
GO_ANHUURS_DOOR 
GO_ANHUURS_RIGHT_BEACON 
GO_ANHUURS_LEFT_BEACON 
GO_VAULT_OF_LIGHTS_DOOR 
GO_SUN_MIRROR 
GO_ANRAPHET_DOOR 
GO_DOODAD_ULDUM_LIGHTMACHINE_01 
GO_DOODAD_ULDUM_LIGHTMACHINE_02 
GO_DOODAD_ULDUM_LIGHTMACHINE_03 
GO_DOODAD_ULDUM_LIGHTMACHINE_04 
GO_DOODAD_ULDUM_LASERBEAMS01 
GO_DOODAD_ULDUM_LASERBEAMS_01 
GO_DOODAD_ULDUM_LASERBEAMS_02 
GO_DOODAD_ULDUM_LASERBEAMS_03 
GO_LIFT_OF_THE_MAKERS 

Definition at line 84 of file halls_of_origination.h.

◆ HOOGlobalActions

Enumerator
ACTION_ANRAPHET_INTRO 
ACTION_ELEMENTAL_DIED 
ACTION_ANRAPHET_DIED 
ACTION_OMEGA_TRIGGER 

Definition at line 116 of file halls_of_origination.h.

◆ HOOMisc

enum HOOMisc
Enumerator
AREA_TOMB_OF_THE_EARTHRAGER 
ACHIEV_VAULT_OF_LIGHTS_EVENT 
SPELL_VAULT_OF_LIGHTS_CREDIT 

Definition at line 109 of file halls_of_origination.h.

Function Documentation

◆ GetHallsOfOriginationAI()

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

Definition at line 125 of file halls_of_origination.h.

Variable Documentation

◆ DataHeader

constexpr char const* DataHeader = "HOO"
constexpr

Definition at line 23 of file halls_of_origination.h.

◆ EncounterCount

constexpr uint32 const EncounterCount = 12
constexpr

Definition at line 26 of file halls_of_origination.h.