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

Go to the source code of this file.

Macros

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

Enumerations

enum  MTDataTypes {
  DATA_SELIN_FIREHEART = 0 , DATA_VEXALLUS , DATA_PRIESTESS_DELRISSA , DATA_KAELTHAS_SUNSTRIDER ,
  DATA_KAELTHAS_INTRO , DATA_DELRISSA_DEATH_COUNT , DATA_KALECGOS , DATA_ESCAPE_ORB ,
  DATA_PANDEMONIUS = 0 , DATA_TAVAROK = 1 , DATA_NEXUSPRINCE_SHAFFAR = 2 , DATA_YOR = 3
}
 
enum  MTCreatureIds {
  BOSS_KAELTHAS_SUNSTRIDER = 24664 , BOSS_SELIN_FIREHEART = 24723 , BOSS_VEXALLUS = 24744 , BOSS_PRIESTESS_DELRISSA = 24560 ,
  NPC_ARCANE_SPHERE = 24708 , NPC_FLAME_STRIKE = 24666 , NPC_PHOENIX = 24674 , NPC_PHOENIX_EGG = 24675 ,
  NPC_FEL_CRYSTAL = 24722 , NPC_KALECGOS = 24844 , NPC_HUMAN_KALECGOS = 24848 , NPC_COILSKAR_WITCH = 24696 ,
  NPC_SUNBLADE_WARLOCK = 24686 , NPC_SUNBLADE_MAGE_GUARD = 24683 , NPC_SISTER_OF_TORMENT = 24697 , NPC_ETHEREUM_SMUGGLER = 24698 ,
  NPC_SUNBLADE_BLOOD_KNIGHT = 24684 , NPC_TAVAROK = 18343
}
 
enum  MTGameObjectIds {
  GO_ASSEMBLY_CHAMBER_DOOR = 188065 , GO_SUNWELL_RAID_GATE_2 = 187979 , GO_SUNWELL_RAID_GATE_4 = 187770 , GO_SUNWELL_RAID_GATE_5 = 187896 ,
  GO_ASYLUM_DOOR = 188064 , GO_ESCAPE_ORB = 188173
}
 
enum  MTInstanceEventIds { EVENT_SPAWN_KALECGOS = 16547 }
 
enum  MTInstanceText { SAY_KALECGOS_SPAWN = 0 }
 
enum  MTMovementData { PATH_KALECGOS_FLIGHT = 1987520 }
 

Functions

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

Variables

uint32 const EncounterCount = 4
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "MT"

Definition at line 24 of file magisters_terrace.h.

◆ MGTScriptName

#define MGTScriptName   "instance_magisters_terrace"

Definition at line 23 of file magisters_terrace.h.

◆ RegisterMagistersTerraceCreatureAI

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

Definition at line 105 of file magisters_terrace.h.

Enumeration Type Documentation

◆ MTCreatureIds

Enumerator
BOSS_KAELTHAS_SUNSTRIDER 
BOSS_SELIN_FIREHEART 
BOSS_VEXALLUS 
BOSS_PRIESTESS_DELRISSA 
NPC_ARCANE_SPHERE 
NPC_FLAME_STRIKE 
NPC_PHOENIX 
NPC_PHOENIX_EGG 
NPC_FEL_CRYSTAL 
NPC_KALECGOS 
NPC_HUMAN_KALECGOS 
NPC_COILSKAR_WITCH 
NPC_SUNBLADE_WARLOCK 
NPC_SUNBLADE_MAGE_GUARD 
NPC_SISTER_OF_TORMENT 
NPC_ETHEREUM_SMUGGLER 
NPC_SUNBLADE_BLOOD_KNIGHT 
NPC_TAVAROK 

Definition at line 45 of file magisters_terrace.h.

◆ MTDataTypes

Enumerator
DATA_SELIN_FIREHEART 
DATA_VEXALLUS 
DATA_PRIESTESS_DELRISSA 
DATA_KAELTHAS_SUNSTRIDER 
DATA_KAELTHAS_INTRO 
DATA_DELRISSA_DEATH_COUNT 
DATA_KALECGOS 
DATA_ESCAPE_ORB 
DATA_PANDEMONIUS 
DATA_TAVAROK 
DATA_NEXUSPRINCE_SHAFFAR 
DATA_YOR 

Definition at line 28 of file magisters_terrace.h.

◆ MTGameObjectIds

Enumerator
GO_ASSEMBLY_CHAMBER_DOOR 
GO_SUNWELL_RAID_GATE_2 
GO_SUNWELL_RAID_GATE_4 
GO_SUNWELL_RAID_GATE_5 
GO_ASYLUM_DOOR 
GO_ESCAPE_ORB 

Definition at line 74 of file magisters_terrace.h.

◆ MTInstanceEventIds

Enumerator
EVENT_SPAWN_KALECGOS 

Definition at line 84 of file magisters_terrace.h.

◆ MTInstanceText

Enumerator
SAY_KALECGOS_SPAWN 

Definition at line 89 of file magisters_terrace.h.

◆ MTMovementData

Enumerator
PATH_KALECGOS_FLIGHT 

Definition at line 94 of file magisters_terrace.h.

Function Documentation

◆ GetMagistersTerraceAI()

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

Definition at line 100 of file magisters_terrace.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 4

Definition at line 26 of file magisters_terrace.h.