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

Go to the source code of this file.

Macros

#define EoEScriptName   "instance_eye_of_eternity"
 
#define DataHeader   "EOE"
 
#define RegisterEyeOfEternityCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetEyeOfEternityAI)
 

Enumerations

enum  EOEInstanceData {
  DATA_MALYGOS_EVENT , MAX_ENCOUNTER , DATA_VORTEX_HANDLING , DATA_POWER_SPARKS_HANDLING ,
  DATA_RESPAWN_IRIS
}
 
enum  EOEInstanceData64 {
  DATA_TRIGGER , DATA_MALYGOS , DATA_PLATFORM , DATA_ALEXSTRASZA_BUNNY_GUID ,
  DATA_HEART_OF_MAGIC_GUID , DATA_FOCUSING_IRIS_GUID , DATA_GIFT_BOX_BUNNY_GUID
}
 
enum  EOEInstanceNpcs {
  NPC_MALYGOS = 28859 , NPC_VORTEX_TRIGGER = 30090 , NPC_PORTAL_TRIGGER = 30118 , NPC_POWER_SPARK = 30084 ,
  NPC_HOVER_DISK_MELEE = 30234 , NPC_HOVER_DISK_CASTER = 30248 , NPC_ARCANE_OVERLOAD = 30282 , NPC_WYRMREST_SKYTALON = 30161 ,
  NPC_ALEXSTRASZA = 32295 , NPC_ALEXSTRASZA_BUNNY = 31253 , NPC_ALEXSTRASZAS_GIFT = 32448 , NPC_SURGE_OF_POWER = 30334
}
 
enum  EOEInstanceGameObjects {
  GO_NEXUS_RAID_PLATFORM = 193070 , GO_EXIT_PORTAL = 193908 , GO_FOCUSING_IRIS_10 = 193958 , GO_FOCUSING_IRIS_25 = 193960 ,
  GO_ALEXSTRASZA_S_GIFT_10 = 193905 , GO_ALEXSTRASZA_S_GIFT_25 = 193967 , GO_HEART_OF_MAGIC_10 = 194158 , GO_HEART_OF_MAGIC_25 = 194159
}
 
enum  EOEInstanceEvents { EVENT_FOCUSING_IRIS = 20711 }
 
enum  EOEInstanceSpells {
  SPELL_VORTEX_4 = 55853 , SPELL_VORTEX_5 = 56263 , SPELL_PORTAL_OPENED = 61236 , SPELL_RIDE_RED_DRAGON_TRIGGERED = 56072 ,
  SPELL_IRIS_OPENED = 61012 , SPELL_SUMMOM_RED_DRAGON_BUDDY = 56070
}
 

Functions

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

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "EOE"

Definition at line 24 of file eye_of_eternity.h.

◆ EoEScriptName

#define EoEScriptName   "instance_eye_of_eternity"

Definition at line 23 of file eye_of_eternity.h.

◆ RegisterEyeOfEternityCreatureAI

#define RegisterEyeOfEternityCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetEyeOfEternityAI)

Definition at line 96 of file eye_of_eternity.h.

Enumeration Type Documentation

◆ EOEInstanceData

Enumerator
DATA_MALYGOS_EVENT 
MAX_ENCOUNTER 
DATA_VORTEX_HANDLING 
DATA_POWER_SPARKS_HANDLING 
DATA_RESPAWN_IRIS 

Definition at line 26 of file eye_of_eternity.h.

◆ EOEInstanceData64

Enumerator
DATA_TRIGGER 
DATA_MALYGOS 
DATA_PLATFORM 
DATA_ALEXSTRASZA_BUNNY_GUID 
DATA_HEART_OF_MAGIC_GUID 
DATA_FOCUSING_IRIS_GUID 
DATA_GIFT_BOX_BUNNY_GUID 

Definition at line 36 of file eye_of_eternity.h.

◆ EOEInstanceEvents

Enumerator
EVENT_FOCUSING_IRIS 

Definition at line 75 of file eye_of_eternity.h.

◆ EOEInstanceGameObjects

Enumerator
GO_NEXUS_RAID_PLATFORM 
GO_EXIT_PORTAL 
GO_FOCUSING_IRIS_10 
GO_FOCUSING_IRIS_25 
GO_ALEXSTRASZA_S_GIFT_10 
GO_ALEXSTRASZA_S_GIFT_25 
GO_HEART_OF_MAGIC_10 
GO_HEART_OF_MAGIC_25 

Definition at line 63 of file eye_of_eternity.h.

◆ EOEInstanceNpcs

Enumerator
NPC_MALYGOS 
NPC_VORTEX_TRIGGER 
NPC_PORTAL_TRIGGER 
NPC_POWER_SPARK 
NPC_HOVER_DISK_MELEE 
NPC_HOVER_DISK_CASTER 
NPC_ARCANE_OVERLOAD 
NPC_WYRMREST_SKYTALON 
NPC_ALEXSTRASZA 
NPC_ALEXSTRASZA_BUNNY 
NPC_ALEXSTRASZAS_GIFT 
NPC_SURGE_OF_POWER 

Definition at line 47 of file eye_of_eternity.h.

◆ EOEInstanceSpells

Enumerator
SPELL_VORTEX_4 
SPELL_VORTEX_5 
SPELL_PORTAL_OPENED 
SPELL_RIDE_RED_DRAGON_TRIGGERED 
SPELL_IRIS_OPENED 
SPELL_SUMMOM_RED_DRAGON_BUDDY 

Definition at line 80 of file eye_of_eternity.h.

Function Documentation

◆ GetEyeOfEternityAI()

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

Definition at line 91 of file eye_of_eternity.h.