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
}
 
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  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 
59{
61};
@ EVENT_SPAWN_KALECGOS
Definition: magisters_terrace.h:60

◆ MovementData

Enumerator
PATH_KALECGOS_FLIGHT 
64{
66};
@ PATH_KALECGOS_FLIGHT
Definition: magisters_terrace.h:65

◆ MTCreatures

Enumerator
NPC_DELRISSA 
NPC_FEL_CRYSTAL 
NPC_KAEL_THAS 
NPC_PHOENIX 
NPC_PHOENIX_EGG 
NPC_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_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_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 
49{
50 GO_VEXALLUS_DOOR = 187896,
51 GO_SELIN_DOOR = 187979,
53 GO_DELRISSA_DOOR = 187770,
54 GO_KAEL_DOOR = 188064,
55 GO_ESCAPE_ORB = 188173
56};
@ GO_DELRISSA_DOOR
Definition: magisters_terrace.h:53
@ GO_VEXALLUS_DOOR
Definition: magisters_terrace.h:50
@ GO_SELIN_DOOR
Definition: magisters_terrace.h:51
@ GO_SELIN_ENCOUNTER_DOOR
Definition: magisters_terrace.h:52
@ GO_KAEL_DOOR
Definition: magisters_terrace.h:54
@ GO_ESCAPE_ORB
Definition: magisters_terrace.h:55

Function Documentation

◆ GetMagistersTerraceAI()

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

References MTScriptName.