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

Go to the source code of this file.

Macros

#define DataHeader   "MT"
 
#define MTScriptName   "instance_magisters_terrace"
 
#define RegisterMagistersTerraceCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetMagistersTerraceAI)
 

Enumerations

enum  MTData {
  DATA_SELIN_FIREHEART = 0 ,
  DATA_VEXALLUS = 1 ,
  DATA_DELRISSA = 2 ,
  DATA_KAELTHAS = 3 ,
  MAX_ENCOUNTER = 4 ,
  DATA_KALECGOS = 5 ,
  DATA_ESCAPE_ORB = 6
}
 
enum  MTCreatures {
  NPC_DELRISSA = 24560 ,
  NPC_FEL_CRYSTAL = 24722 ,
  NPC_KAEL_THAS = 24664 ,
  NPC_PHOENIX = 21362 ,
  NPC_PHOENIX_EGG = 21364 ,
  NPC_KALECGOS = 24844 ,
  NPC_HUMAN_KALECGOS = 24848
}
 
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
}
 
enum  InstanceEventIds { EVENT_SPAWN_KALECGOS = 16547 }
 
enum  InstanceText { SAY_KALECGOS_SPAWN = 0 }
 
enum  MovementData { PATH_KALECGOS_FLIGHT = 248440 }
 

Functions

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

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "MT"

◆ MTScriptName

#define MTScriptName   "instance_magisters_terrace"

◆ RegisterMagistersTerraceCreatureAI

#define RegisterMagistersTerraceCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetMagistersTerraceAI)

Enumeration Type Documentation

◆ InstanceEventIds

Enumerator
EVENT_SPAWN_KALECGOS 
60{
62};
@ EVENT_SPAWN_KALECGOS
Definition: magisters_terrace.h:61

◆ InstanceText

Enumerator
SAY_KALECGOS_SPAWN 
65{
67};
@ SAY_KALECGOS_SPAWN
Definition: magisters_terrace.h:66

◆ MovementData

Enumerator
PATH_KALECGOS_FLIGHT 
70{
72};
@ PATH_KALECGOS_FLIGHT
Definition: magisters_terrace.h:71

◆ MTCreatures

Enumerator
NPC_DELRISSA 
NPC_FEL_CRYSTAL 
NPC_KAEL_THAS 
NPC_PHOENIX 
NPC_PHOENIX_EGG 
NPC_KALECGOS 
NPC_HUMAN_KALECGOS 
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_KALECGOS = 24844,
46 NPC_HUMAN_KALECGOS = 24848
47};
@ NPC_KAEL_THAS
Definition: magisters_terrace.h:42
@ NPC_PHOENIX_EGG
Definition: magisters_terrace.h:44
@ NPC_DELRISSA
Definition: magisters_terrace.h:40
@ NPC_KALECGOS
Definition: magisters_terrace.h:45
@ NPC_PHOENIX
Definition: magisters_terrace.h:43
@ NPC_HUMAN_KALECGOS
Definition: magisters_terrace.h:46
@ NPC_FEL_CRYSTAL
Definition: magisters_terrace.h:41

◆ MTData

enum MTData
Enumerator
DATA_SELIN_FIREHEART 
DATA_VEXALLUS 
DATA_DELRISSA 
DATA_KAELTHAS 
MAX_ENCOUNTER 
DATA_KALECGOS 
DATA_ESCAPE_ORB 
27{
29 DATA_VEXALLUS = 1,
30 DATA_DELRISSA = 2,
31 DATA_KAELTHAS = 3,
32 MAX_ENCOUNTER = 4,
33
34 DATA_KALECGOS = 5,
36};
@ DATA_KALECGOS
Definition: magisters_terrace.h:34
@ DATA_ESCAPE_ORB
Definition: magisters_terrace.h:35
@ MAX_ENCOUNTER
Definition: magisters_terrace.h:32
@ DATA_VEXALLUS
Definition: magisters_terrace.h:29
@ DATA_KAELTHAS
Definition: magisters_terrace.h:31
@ DATA_DELRISSA
Definition: magisters_terrace.h:30
@ DATA_SELIN_FIREHEART
Definition: magisters_terrace.h:28

◆ MTGameObjects

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

Function Documentation

◆ GetMagistersTerraceAI()

template<class AI , class T >
AI * GetMagistersTerraceAI ( T *  obj)
inline
76{
77 return GetInstanceAI<AI>(obj, MTScriptName);
78}
#define MTScriptName
Definition: magisters_terrace.h:24

References MTScriptName.