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

Go to the source code of this file.

Macros

#define TSVScriptName   "instance_the_stonevault"
 
#define DataHeader   "TheStonevault"
 
#define RegisterTheStonevaultCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetTheStonevaultAI)
 

Enumerations

enum  TheStonevaultDataTypes {
  DATA_EDNA = 0 , DATA_SKARMORAK = 1 , DATA_MASTER_MACHINISTS = 2 , DATA_VOID_SPEAKER_EIRICH = 3 ,
  DATA_SPEAKER_DORLITA , DATA_SPEAKER_BROKK , DATA_EDNA_INTRO_STATE
}
 
enum  TheStonevaultCreatureIds {
  BOSS_EDNA = 210108 , BOSS_SKARMORAX = 210156 , BOSS_SPEAKER_DORLITA = 213216 , BOSS_SPEAKER_BROKK = 213217 ,
  BOSS_VOID_SPEAKER_EIRICH = 213119
}
 
enum  TheStonevaultGameObjectIds { GO_FOUNDRY_DOOR_ENTRANCE = 440236 , GO_FOUNDRY_DOOR_TOWARDS_SKARMORAK = 440235 , GO_FOUNDRY_DOOR_TOWARDS_MACHINISTS = 440239 }
 
enum  TheStonevaultSharedActions { ACTION_START_EDNA_INTRO = 0 }
 

Functions

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

Variables

constexpr uint32 EncounterCount = 4
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "TheStonevault"

Definition at line 24 of file the_stonevault.h.

◆ RegisterTheStonevaultCreatureAI

#define RegisterTheStonevaultCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetTheStonevaultAI)

Definition at line 70 of file the_stonevault.h.

◆ TSVScriptName

#define TSVScriptName   "instance_the_stonevault"

Definition at line 23 of file the_stonevault.h.

Enumeration Type Documentation

◆ TheStonevaultCreatureIds

Enumerator
BOSS_EDNA 
BOSS_SKARMORAX 
BOSS_SPEAKER_DORLITA 
BOSS_SPEAKER_BROKK 
BOSS_VOID_SPEAKER_EIRICH 

Definition at line 42 of file the_stonevault.h.

◆ TheStonevaultDataTypes

Enumerator
DATA_EDNA 
DATA_SKARMORAK 
DATA_MASTER_MACHINISTS 
DATA_VOID_SPEAKER_EIRICH 
DATA_SPEAKER_DORLITA 
DATA_SPEAKER_BROKK 
DATA_EDNA_INTRO_STATE 

Definition at line 28 of file the_stonevault.h.

◆ TheStonevaultGameObjectIds

Enumerator
GO_FOUNDRY_DOOR_ENTRANCE 
GO_FOUNDRY_DOOR_TOWARDS_SKARMORAK 
GO_FOUNDRY_DOOR_TOWARDS_MACHINISTS 

Definition at line 52 of file the_stonevault.h.

◆ TheStonevaultSharedActions

Enumerator
ACTION_START_EDNA_INTRO 

Definition at line 59 of file the_stonevault.h.

Function Documentation

◆ GetTheStonevaultAI()

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

Definition at line 65 of file the_stonevault.h.

Variable Documentation

◆ EncounterCount

constexpr uint32 EncounterCount = 4
constexpr

Definition at line 26 of file the_stonevault.h.