AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
magisters_terrace.h File Reference
#include "CreatureAI.h"
#include "CreatureAIImpl.h"
#include "Player.h"
#include "SpellScript.h"

Go to the source code of this file.

Macros

#define DataHeader   "MT"
 
#define MTScriptName   "instance_magisters_terrace"
 

Enumerations

enum  MTData {
  DATA_SELIN_EVENT = 0 ,
  DATA_VEXALLUS_EVENT = 1 ,
  DATA_DELRISSA_EVENT = 2 ,
  DATA_KAELTHAS_EVENT = 3 ,
  MAX_ENCOUNTER = 4
}
 
enum  MTCreatures {
  NPC_DELRISSA = 24560 ,
  NPC_FEL_CRYSTAL = 24722 ,
  NPC_KAEL_THAS = 24664 ,
  NPC_PHOENIX = 21362 ,
  NPC_PHOENIX_EGG = 21364
}
 
enum  MTGameObjects {
  GO_VEXALLUS_DOOR = 187896 ,
  GO_SELIN_DOOR = 187979 ,
  GO_SELIN_ENCOUNTER_DOOR = 188065 ,
  GO_DELRISSA_DOOR = 187770 ,
  GO_KAEL_DOOR = 188064 ,
  GO_ESCAPE_ORB = 188173
}
 

Functions

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

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "MT"

◆ MTScriptName

#define MTScriptName   "instance_magisters_terrace"

Enumeration Type Documentation

◆ MTCreatures

Enumerator
NPC_DELRISSA 
NPC_FEL_CRYSTAL 
NPC_KAEL_THAS 
NPC_PHOENIX 
NPC_PHOENIX_EGG 
39{
40 NPC_DELRISSA = 24560,
41 NPC_FEL_CRYSTAL = 24722,
42 NPC_KAEL_THAS = 24664,
43 NPC_PHOENIX = 21362,
44 NPC_PHOENIX_EGG = 21364
45};
@ NPC_KAEL_THAS
Definition: magisters_terrace.h:42
@ NPC_PHOENIX_EGG
Definition: magisters_terrace.h:44
@ NPC_DELRISSA
Definition: magisters_terrace.h:40
@ NPC_PHOENIX
Definition: magisters_terrace.h:43
@ NPC_FEL_CRYSTAL
Definition: magisters_terrace.h:41

◆ MTData

enum MTData
Enumerator
DATA_SELIN_EVENT 
DATA_VEXALLUS_EVENT 
DATA_DELRISSA_EVENT 
DATA_KAELTHAS_EVENT 
MAX_ENCOUNTER 
30{
36};
@ MAX_ENCOUNTER
Definition: magisters_terrace.h:35
@ DATA_VEXALLUS_EVENT
Definition: magisters_terrace.h:32
@ DATA_KAELTHAS_EVENT
Definition: magisters_terrace.h:34
@ DATA_DELRISSA_EVENT
Definition: magisters_terrace.h:33
@ DATA_SELIN_EVENT
Definition: magisters_terrace.h:31

◆ MTGameObjects

Enumerator
GO_VEXALLUS_DOOR 
GO_SELIN_DOOR 
GO_SELIN_ENCOUNTER_DOOR 
GO_DELRISSA_DOOR 
GO_KAEL_DOOR 
GO_ESCAPE_ORB 
48{
49 GO_VEXALLUS_DOOR = 187896,
50 GO_SELIN_DOOR = 187979,
52 GO_DELRISSA_DOOR = 187770,
53 GO_KAEL_DOOR = 188064,
54 GO_ESCAPE_ORB = 188173
55};
@ GO_DELRISSA_DOOR
Definition: magisters_terrace.h:52
@ GO_VEXALLUS_DOOR
Definition: magisters_terrace.h:49
@ GO_SELIN_DOOR
Definition: magisters_terrace.h:50
@ GO_SELIN_ENCOUNTER_DOOR
Definition: magisters_terrace.h:51
@ GO_KAEL_DOOR
Definition: magisters_terrace.h:53
@ GO_ESCAPE_ORB
Definition: magisters_terrace.h:54

Function Documentation

◆ GetMagistersTerraceAI()

template<class AI , class T >
AI * GetMagistersTerraceAI ( T *  obj)
inline
59{
60 return GetInstanceAI<AI>(obj, MTScriptName);
61}
#define MTScriptName
Definition: magisters_terrace.h:27

References MTScriptName.