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

Go to the source code of this file.

Macros

#define OSScriptName   "instance_obsidian_sanctum"
 
#define DataHeader   "OS"
 
#define RegisterObsidianSanctumCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetObsidianSanctumAI)
 

Enumerations

enum  OSDataTypes {
  DATA_SARTHARION = 0 , DATA_TENEBRON = 1 , DATA_SHADRON = 2 , DATA_VESPERON = 3 ,
  DATA_PORTAL_OPEN = 4 , TWILIGHT_ACHIEVEMENTS = 5
}
 
enum  OSCreaturesIds { NPC_SARTHARION = 28860 , NPC_TENEBRON = 30452 , NPC_SHADRON = 30451 , NPC_VESPERON = 30449 }
 
enum  OSGameObjectIds { GO_TWILIGHT_PORTAL = 193988 }
 

Functions

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

Variables

uint32 const EncounterCount = 5
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "OS"

Definition at line 24 of file obsidian_sanctum.h.

◆ OSScriptName

#define OSScriptName   "instance_obsidian_sanctum"

Definition at line 23 of file obsidian_sanctum.h.

◆ RegisterObsidianSanctumCreatureAI

#define RegisterObsidianSanctumCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetObsidianSanctumAI)

Definition at line 57 of file obsidian_sanctum.h.

Enumeration Type Documentation

◆ OSCreaturesIds

Enumerator
NPC_SARTHARION 
NPC_TENEBRON 
NPC_SHADRON 
NPC_VESPERON 

Definition at line 38 of file obsidian_sanctum.h.

◆ OSDataTypes

Enumerator
DATA_SARTHARION 
DATA_TENEBRON 
DATA_SHADRON 
DATA_VESPERON 
DATA_PORTAL_OPEN 
TWILIGHT_ACHIEVEMENTS 

Definition at line 28 of file obsidian_sanctum.h.

◆ OSGameObjectIds

Enumerator
GO_TWILIGHT_PORTAL 

Definition at line 46 of file obsidian_sanctum.h.

Function Documentation

◆ GetObsidianSanctumAI()

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

Definition at line 52 of file obsidian_sanctum.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 5

Definition at line 26 of file obsidian_sanctum.h.