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

Go to the source code of this file.

Classes

class  EoEDrakeEnterVehicleEvent
 

Macros

#define DataHeader   "EOE"
 
#define EyeOfEternityScriptName   "instance_eye_of_eternity"
 
#define ALEXSTRASZA_GIFT   DUNGEON_MODE(193905, 193967)
 
#define HEART_OF_MAGIC   DUNGEON_MODE(194158, 194159)
 
#define SPELL_ARCANE_SHOCK   DUNGEON_MODE(SPELL_ARCANE_SHOCK_N, SPELL_ARCANE_SHOCK_H)
 
#define INTRO_MOVEMENT_INTERVAL   25000
 

Enumerations

enum  Objects {
  GO_NEXUS_PLATFORM = 193070 ,
  GO_IRIS_N = 193958 ,
  GO_IRIS_H = 193960 ,
  GO_EXIT_PORTAL = 193908 ,
  GO_SKADI_THE_RUTHLESS_DOOR = 192173 ,
  GO_KING_YMIRON_DOOR = 192174 ,
  GO_GORK_PALEHOOF_SPHERE = 188593 ,
  GO_SVALA_MIRROR = 191745 ,
  NPC_SCOURGE_HULK = 26555 ,
  NPC_DRAGONFLAYER_SPECTATOR = 26667 ,
  NPC_SVALA_SORROWGRAVE = 26668 ,
  NPC_GORTOK_PALEHOOF = 26687 ,
  NPC_SKADI_THE_RUTHLESS = 26693 ,
  NPC_KING_YMIRON = 26861 ,
  NPC_FRENZIED_WORGEN = 26683 ,
  NPC_RAVENOUS_FURBOLG = 26684 ,
  NPC_MASSIVE_JORMUNGAR = 26685 ,
  NPC_FEROCIOUS_RHINO = 26686 ,
  NPC_GARUF = 26893
}
 
enum  NPCs {
  NPC_EMI_SHORTFUSE = 7998 ,
  BOSS_VENOXIS = 14507 ,
  NPC_RAZZASHI_COBRA = 11373 ,
  NPC_PARASITIC_SERPENT = 14884 ,
  NPC_RISEN_ZOMBIE = 27737 ,
  NPC_DEVOURING_GHOUL = 28249 ,
  NPC_DARK_NECROMANCER = 28200 ,
  NPC_TOMB_STALKER = 28199 ,
  NPC_CRYPT_FIEND = 27734 ,
  NPC_BILE_GOLEM = 28201 ,
  NPC_ENRAGING_GHOUL = 27729 ,
  NPC_PATCHWORK_CONSTRUCT = 27736 ,
  NPC_INFINITE_ADVERSARY = 27742 ,
  NPC_INFINITE_HUNTER = 27743 ,
  NPC_INFINITE_AGENT = 27744 ,
  NPC_INVIS_TARGET = 20562 ,
  NPC_KNIGHT_ESCORT = 27745 ,
  NPC_HORSE_ESCORT = 27746 ,
  NPC_PRIEST_ESCORT = 27747 ,
  NPC_CITY_MAN = 28167 ,
  NPC_CITY_MAN2 = 28169 ,
  NPC_CITY_MAN3 = 31126 ,
  NPC_CITY_MAN4 = 31127 ,
  NPC_VEKNISS_DRONE = 15300 ,
  NPC_RANSHALLA = 10300 ,
  NPC_PRIESTESS_ELUNE = 12116 ,
  NPC_VOICE_ELUNE = 12152 ,
  NPC_GUARDIAN_ELUNE = 12140 ,
  NPC_TWILIGHT_EGG = 30882 ,
  NPC_TWILIGHT_WHELP = 30890 ,
  NPC_DISCIPLE_OF_SHADRON = 30688 ,
  NPC_DISCIPLE_OF_VESPERON = 30858 ,
  NPC_ACOLYTE_OF_SHADRON = 31218 ,
  NPC_ACOLYTE_OF_VESPERON = 31219 ,
  NPC_LAVA_BLAZE = 30643 ,
  NPC_FLAME_TSUNAMI = 30616 ,
  NPC_SAFE_AREA_TRIGGER = 30494 ,
  NPC_RISEN_CHAMPION = 35590 ,
  NPC_BARRENT = 34816 ,
  NPC_TIRION = 34996 ,
  NPC_GARROSH = 34995 ,
  NPC_THRALL = 34994 ,
  NPC_VARIAN = 34990 ,
  NPC_PROUDMOORE = 34992 ,
  NPC_ARGENT_MAGE = 36097 ,
  NPC_FIZZLEBANG = 35458 ,
  NPC_LICH_KING = 35877 ,
  NPC_GORMOK = 34796 ,
  NPC_DREADSCALE = 34799 ,
  NPC_ACIDMAW = 35144 ,
  NPC_ICEHOWL = 34797 ,
  NPC_JARAXXUS = 34780 ,
  NPC_PURPLE_GROUND = 35651 ,
  NPC_WORLD_TRIGGER = 18721 ,
  NPC_ALLIANCE_DEATH_KNIGHT = 34461 ,
  NPC_ALLIANCE_DRUID_BALANCE = 34460 ,
  NPC_ALLIANCE_DRUID_RESTORATION = 34469 ,
  NPC_ALLIANCE_HUNTER = 34467 ,
  NPC_ALLIANCE_MAGE = 34468 ,
  NPC_ALLIANCE_PALADIN_HOLY = 34465 ,
  NPC_ALLIANCE_PALADIN_RETRIBUTION = 34471 ,
  NPC_ALLIANCE_PRIEST_DISCIPLINE = 34466 ,
  NPC_ALLIANCE_PRIEST_SHADOW = 34473 ,
  NPC_ALLIANCE_ROGUE = 34472 ,
  NPC_ALLIANCE_SHAMAN_ENHANCEMENT = 34463 ,
  NPC_ALLIANCE_SHAMAN_RESTORATION = 34470 ,
  NPC_ALLIANCE_WARLOCK = 34474 ,
  NPC_ALLIANCE_WARRIOR = 34475 ,
  NPC_HORDE_DEATH_KNIGHT = 34458 ,
  NPC_HORDE_DRUID_BALANCE = 34451 ,
  NPC_HORDE_DRUID_RESTORATION = 34459 ,
  NPC_HORDE_HUNTER = 34448 ,
  NPC_HORDE_MAGE = 34449 ,
  NPC_HORDE_PALADIN_HOLY = 34445 ,
  NPC_HORDE_PALADIN_RETRIBUTION = 34456 ,
  NPC_HORDE_PRIEST_DISCIPLINE = 34447 ,
  NPC_HORDE_PRIEST_SHADOW = 34441 ,
  NPC_HORDE_ROGUE = 34454 ,
  NPC_HORDE_SHAMAN_ENHANCEMENT = 34455 ,
  NPC_HORDE_SHAMAN_RESTORATION = 34444 ,
  NPC_HORDE_WARLOCK = 34450 ,
  NPC_HORDE_WARRIOR = 34453 ,
  NPC_LIGHTBANE = 34497 ,
  NPC_DARKBANE = 34496 ,
  NPC_ANUBARAK = 34564 ,
  NPC_MALYGOS = 28859 ,
  NPC_PORTAL = 30118 ,
  NPC_WORLD_TRIGGER_LAOI = 22517 ,
  NPC_POWER_SPARK = 30084 ,
  NPC_VORTEX = 30090 ,
  NPC_NEXUS_LORD = 30245 ,
  NPC_SCION_OF_ETERNITY = 30249 ,
  NPC_HOVER_DISK = 30248 ,
  NPC_ARCANE_OVERLOAD = 30282 ,
  NPC_SURGE_OF_POWER = 30334 ,
  NPC_WYRMREST_SKYTALON = 30161 ,
  NPC_STATIC_FIELD = 30592 ,
  NPC_ALEXSTRASZA = 32295 ,
  NPC_DRAKOS = 27654 ,
  NPC_VAROS = 27447 ,
  NPC_UROM = 27655 ,
  NPC_EREGOS = 27656 ,
  NPC_VERDISA = 27657 ,
  NPC_BELGARISTRASZ = 27658 ,
  NPC_ETERNOS = 27659 ,
  NPC_AMBER_DRAKE = 27755 ,
  NPC_EMERALD_DRAKE = 27692 ,
  NPC_RUBY_DRAKE = 27756 ,
  NPC_CENTRIFUGE_CONSTRUCT = 27641 ,
  NPC_IMAGE_OF_BELGARISTRASZ = 28012 ,
  NPC_DARK_RUNE_PROTECTOR = 27983 ,
  NPC_DARK_RUNE_STORMCALLER = 27984 ,
  NPC_IRON_GOLEM_CUSTODIAN = 27985 ,
  NPC_DARK_MATTER_TRIGGER = 28237 ,
  NPC_SEARING_GAZE_TRIGGER = 28265 ,
  NPC_LEVIATHAN_MKII = 33432 ,
  NPC_LEVIATHAN_MKII_CANNON = 34071 ,
  NPC_VX001 = 33651 ,
  NPC_AERIAL_COMMAND_UNIT = 33670 ,
  NPC_COMPUTER = 34143 ,
  NPC_BOMB_BOT = 33836 ,
  NPC_BOT_SUMMON_TRIGGER = 33856 ,
  NPC_ASSAULT_BOT = 34057 ,
  NPC_JUNK_BOT = 33855 ,
  NPC_MAGNETIC_CORE = 34068 ,
  NPC_DARK_RUNE_SENTINEL = 33846 ,
  NPC_DARK_RUNE_GUARDIAN = 33388 ,
  NPC_DARK_RUNE_WATCHER = 33453 ,
  NPC_EXPEDITION_ENGINEER = 33287 ,
  NPC_EXPEDITION_COMMANDER = 33210 ,
  NPC_RAZORSCALE_CONTROLLER = 33233 ,
  NPC_VOID_ZONE = 34001 ,
  NPC_LIFE_SPARK = 34004 ,
  NPC_XT002_HEART = 33329 ,
  NPC_XS013_SCRAPBOT = 33343 ,
  NPC_XM024_PUMMELLER = 33344 ,
  NPC_XE321_BOOMBOT = 33346 ,
  NPC_PILE_TRIGGER = 33337 ,
  NPC_TRANSITUS_SHIELD_DUMMY = 27306 ,
  NPC_WARMAGE_HOLLISTER = 27906 ,
  NPC_WARMAGE_CALANDRA = 27173 ,
  NPC_WARMAGE_WATKINS = 27904 ,
  NPC_TRANSITUS_SHIELD_DUMMY = 27306 ,
  NPC_WARMAGE_SARINA = 32369 ,
  NPC_WARMAGE_HALISTER = 32371 ,
  NPC_WARMAGE_ILSUDRIA = 32372 ,
  NPC_APPLEBOUGH_A = 29547 ,
  NPC_SWEETBERRY_H = 29715 ,
  NPC_SILVER_COVENANT_GUARDIAN_MAGE = 29254 ,
  NPC_SUNREAVER_GUARDIAN_MAGE = 29255 ,
  NPC_HUNGARFEN = 17770 ,
  NPC_UNDERBOG_MUSHROOM = 17990 ,
  NPC_GHAZAN = 18105
}
 
enum  Data {
  TYPE_GELIHAST = 0 ,
  TYPE_FIRE1 = 1 ,
  TYPE_FIRE2 = 2 ,
  TYPE_FIRE3 = 3 ,
  TYPE_FIRE4 = 4 ,
  TYPE_AKU_MAI_EVENT = 5 ,
  TYPE_AKU_MAI = 6 ,
  MAX_ENCOUNTERS = 7 ,
  DATA_ARTHAS_EVENT ,
  DATA_GUARDIANTIME_EVENT ,
  DATA_SHOW_CRATES ,
  DATA_CRATE_COUNT ,
  DATA_START_WAVES ,
  DATA_SHOW_INFINITE_TIMER ,
  DATA_ARTHAS_REPOSITION ,
  DATA_SARTHARION = 0 ,
  DATA_TENEBRON = 1 ,
  DATA_VESPERON = 2 ,
  DATA_SHADRON = 3 ,
  MAX_ENCOUNTERS = 4 ,
  DATA_ACHIEVEMENT_DRAGONS_COUNT = 30 ,
  DATA_VOLCANO_BLOWS = 31 ,
  NPC_SARTHARION = 28860 ,
  NPC_TENEBRON = 30452 ,
  NPC_SHADRON = 30451 ,
  NPC_VESPERON = 30449 ,
  NPC_FIRE_CYCLONE = 30648 ,
  GO_TWILIGHT_PORTAL = 193988 ,
  GO_NORMAL_PORTAL = 193989 ,
  SPELL_TWILIGHT_SHIFT = 57620 ,
  SPELL_TWILIGHT_TORMENT_SARTHARION = 58835 ,
  DATA_TROLLGORE = 0 ,
  DATA_NOVOS = 1 ,
  DATA_NOVOS_CRYSTALS = 2 ,
  DATA_DRED = 3 ,
  DATA_THARON_JA = 4 ,
  MAX_ENCOUNTERS = 5 ,
  DATA_BRONJAHM ,
  DATA_DEVOURER ,
  MAX_ENCOUNTER ,
  DATA_INTRO ,
  DATA_FALRIC ,
  DATA_MARWYN ,
  DATA_FROSTSWORN_GENERAL ,
  DATA_LK_INTRO ,
  DATA_LICH_KING ,
  DATA_BATTERED_HILT ,
  MAX_ENCOUNTER ,
  ACTION_SHOW_TRASH ,
  ACTION_SPIRITUAL_REFLECTIONS_COPY ,
  ACTION_SPIRITUAL_REFLECTIONS_ACTIVATE ,
  ACTION_SPIRITUAL_REFLECTIONS_HIDE ,
  ACTION_START_LK_FIGHT ,
  ACTION_STOP_LK_FIGHT ,
  ACTION_DELETE_ICE_WALL ,
  DATA_WAVE_NUMBER ,
  DATA_LK_BATTLE ,
  DATA_SLAD_RAN = 0 ,
  DATA_MOORABI = 1 ,
  DATA_DRAKKARI_COLOSSUS = 2 ,
  DATA_GAL_DARAH = 3 ,
  DATA_ECK_THE_FEROCIOUS_INIT = 4 ,
  DATA_ECK_THE_FEROCIOUS = 5 ,
  MAX_ENCOUNTERS = 6 ,
  DATA_IRIS_ACTIVATED ,
  DATA_ENCOUNTER_STATUS ,
  DATA_SET_IRIS_INACTIVE ,
  DATA_HIDE_IRIS_AND_PORTAL ,
  DATA_MALYGOS_GUID ,
  DATA_DRAKOS ,
  DATA_VAROS ,
  DATA_UROM ,
  DATA_EREGOS ,
  MAX_ENCOUNTER ,
  DATA_CC_COUNT ,
  DATA_AMBER_VOID ,
  DATA_EMERALD_VOID ,
  DATA_RUBY_VOID ,
  DATA_DCD_1 = 100 ,
  DATA_DCD_2 = 101 ,
  DATA_DCD_3 = 102 ,
  DATA_SVALA_SORROWGRAVE = 0 ,
  DATA_GORTOK_PALEHOOF = 1 ,
  DATA_SKADI_THE_RUTHLESS = 2 ,
  DATA_KING_YMIRON = 3 ,
  DATA_GRAUF = 4 ,
  DATA_NPC_FRENZIED_WORGEN = 10 ,
  DATA_NPC_RAVENOUS_FURBOLG = 11 ,
  DATA_NPC_MASSIVE_JORMUNGAR = 12 ,
  DATA_NPC_FEROCIOUS_RHINO = 13 ,
  YMIRON_DOOR = 20 ,
  STATIS_GENERATOR = 21 ,
  SKADI_HITS = 30 ,
  SKADI_IN_RANGE = 31 ,
  SKADI_DOOR = 32 ,
  MAX_ENCOUNTERS = 4 ,
  DATA_SVALA_ACHIEVEMENT = 50 ,
  DATA_SKADI_ACHIEVEMENT = 51 ,
  DATA_YMIRON_ACHIEVEMENT = 52 ,
  EVENT_ARCHAVON = 0 ,
  EVENT_EMALON = 1 ,
  EVENT_KORALON = 2 ,
  EVENT_TORAVON = 3 ,
  MAX_ENCOUNTER = 4 ,
  DATA_STONED = 5 ,
  DATA_ACTIVATE_DEFENSE_SYSTEM = 1 ,
  DATA_ENCOUNTER_STATUS ,
  DATA_START_INSTANCE ,
  DATA_ADD_TRASH_MOB ,
  DATA_DELETE_TRASH_MOB ,
  DATA_PORTAL_DEFEATED ,
  DATA_WAVE_COUNT ,
  DATA_PORTAL_LOCATION ,
  DATA_TELEPORTATION_PORTAL_GUID ,
  DATA_DOOR_SEAL_GUID ,
  DATA_FIRST_BOSS_NUMBER ,
  DATA_SECOND_BOSS_NUMBER ,
  DATA_RELEASE_BOSS ,
  DATA_DECRASE_DOOR_HEALTH ,
  DATA_BOSS_DIED ,
  DATA_FAILED ,
  DATA_EREKEM_GUID ,
  DATA_EREKEM_GUARD_1_GUID ,
  DATA_EREKEM_GUARD_2_GUID ,
  DATA_ICHORON_GUID ,
  DATA_ACHIEV ,
  DATA_HUNGARFEN = 0 ,
  DATA_GHAZAN = 1 ,
  DATA_MUSELEK = 2 ,
  DATA_BLACK_STALKER = 3 ,
  MAX_ENCOUNTERS = 4 ,
  SETDATA_DATA = 1 ,
  SETDATA_PEON_AGGRO = 1 ,
  SETDATA_PEON_DEATH = 2
}
 
enum  eSpells {
  SPELL_SOULSTORM_CHANNEL_OOC = 69008 ,
  SPELL_SHADOW_BOLT = 70043 ,
  SPELL_FEAR = 68950 ,
  SPELL_MAGICS_BANE = 68793 ,
  SPELL_CORRUPT_SOUL = 68839 ,
  SPELL_CONSUME_SOUL = 68861 ,
  SPELL_TELEPORT = 68988 ,
  SPELL_TELEPORT_VISUAL = 52096 ,
  SPELL_SOULSTORM_VISUAL = 68870 ,
  SPELL_SOULSTORM = 68872 ,
  SPELL_PHANTOM_BLAST = 68982 ,
  SPELL_PHANTOM_BLAST_H = 70322 ,
  SPELL_MIRRORED_SOUL = 69051 ,
  SPELL_WELL_OF_SOULS = 68820 ,
  SPELL_UNLEASHED_SOULS = 68939 ,
  SPELL_WAILING_SOULS = 68899 ,
  SPELL_WAILING_SOULS_SCRIPT_EFFECT = 68871 ,
  SPELL_WAILING_SOULS_PERIODIC_DUMMY = 68875 ,
  SPELL_WAILING_SOULS_PERIODIC_DUMMY_2 = 68876 ,
  SPELL_WAILING_SOULS_TARGETING = 68912 ,
  SPELL_WAILING_SOULS_DMG_N = 68873 ,
  SPELL_WAILING_SOULS_DMG_H = 70324 ,
  SPELL_NECROLYTE_CHANNELING = 30540 ,
  SPELL_KRICK_KILL_CREDIT = 71308 ,
  SPELL_TUNNEL_ICICLE = 69424 ,
  SPELL_TELEPORT_JAINA_VISUAL = 70623 ,
  SPELL_TELEPORT_JAINA = 70525 ,
  SPELL_TELEPORT_SYLVANAS_VISUAL = 70638 ,
  SPELL_TELEPORT_SYLVANAS = 70639 ,
  SPELL_SINDRAGOSA_FROST_BOMB_POS = 70521 ,
  SPELL_SUMMON_PHANTOM = 55205 ,
  SPELL_SUMMON_PHANTOM_TRANSFORM = 55097 ,
  SPELL_DETERMINED_STAB = 55104 ,
  SPELL_DETERMINED_GORE = 55102 ,
  SPELL_GROUND_TREMOR = 55142 ,
  SPELL_QUAKE = 55101 ,
  SPELL_NUMBING_SHOUT = 55106 ,
  SPELL_NUMBING_ROAR = 55100 ,
  SPELL_MOJO_FRENZY = 55163 ,
  SPELL_TRANSFORMATION = 55098 ,
  SPELL_PORTAL_BEAM = 56046 ,
  SPELL_IRIS_ACTIVATED = 61012 ,
  SPELL_POWER_SPARK_VISUAL = 55845 ,
  SPELL_POWER_SPARK_GROUND_BUFF = 55852 ,
  SPELL_POWER_SPARK_MALYGOS_BUFF = 56152 ,
  SPELL_TELEPORT_VISUAL = 52096 ,
  SPELL_SCION_ARCANE_BARRAGE = 56397 ,
  SPELL_ARCANE_SHOCK_N = 57058 ,
  SPELL_ARCANE_SHOCK_H = 60073 ,
  SPELL_HASTE = 57060 ,
  SPELL_ALEXSTRASZA_GIFT = 61028 ,
  SPELL_SUMMON_VALKYR = 42912 ,
  SPELL_RESURRECTION_BEAM = 42857 ,
  SPELL_RESURRECTION_BALL = 42862 ,
  SPELL_RESURRECTION_HEAL = 42704 ,
  SPELL_INGVAR_TRANSFORM = 42796 ,
  SPELL_STAGGERING_ROAR_N = 42708 ,
  SPELL_STAGGERING_ROAR_H = 59708 ,
  SPELL_CLEAVE = 42724 ,
  SPELL_SMASH_N = 42669 ,
  SPELL_SMASH_H = 59706 ,
  SPELL_ENRAGE_N = 42705 ,
  SPELL_ENRAGE_H = 59707 ,
  SPELL_DREADFUL_ROAR_N = 42729 ,
  SPELL_DREADFUL_ROAR_H = 59734 ,
  SPELL_WOE_STRIKE_N = 42730 ,
  SPELL_WOE_STRIKE_H = 59735 ,
  SPELL_DARK_SMASH = 42723 ,
  SPELL_SHADOW_AXE = 42749 ,
  SPELL_FROST_TOMB = 42672 ,
  SPELL_FROST_TOMB_SUMMON = 42714 ,
  SPELL_FROST_TOMB_AURA = 48400 ,
  SPELL_SHADOWBOLT_N = 43667 ,
  SPELL_SHADOWBOLT_H = 59389 ,
  SPELL_CHARGE = 43651 ,
  SPELL_STONE_STRIKE = 48583 ,
  SPELL_ENRAGE = 48193 ,
  SPELL_SUMMON_SKARVALD_GHOST = 48613 ,
  SPELL_SHADOW_BOLT_N = 43649 ,
  SPELL_SHADOW_BOLT_H = 59575 ,
  SPELL_DEBILITATE = 43650 ,
  SPELL_SUMMON_SKELETONS = 52611 ,
  SPELL_SUMMON_DALRONN_GHOST = 48612 ,
  SPELL_ARCANE_VACUUM = 58694 ,
  SPELL_BLIZZARD_N = 58693 ,
  SPELL_BLIZZARD_H = 59369 ,
  SPELL_MANA_DESTRUCTION = 59374 ,
  SPELL_TAIL_SWEEP_N = 58690 ,
  SPELL_TAIL_SWEEP_H = 59283 ,
  SPELL_UNCONTROLLABLE_ENERGY_N = 58688 ,
  SPELL_UNCONTROLLABLE_ENERGY_H = 59281 ,
  SPELL_BLOODLUST = 54516 ,
  SPELL_BREAK_BONDS = 59463 ,
  SPELL_CHAIN_HEAL_N = 54481 ,
  SPELL_CHAIN_HEAL_H = 59473 ,
  SPELL_EARTH_SHIELD_N = 54479 ,
  SPELL_EARTH_SHIELD_H = 59471 ,
  SPELL_EARTH_SHOCK = 54511 ,
  SPELL_LIGHTNING_BOLT = 53044 ,
  SPELL_STORMSTRIKE = 51876 ,
  SPELL_DRAINED = 59820 ,
  SPELL_FRENZY_N = 54312 ,
  SPELL_FRENZY_H = 59522 ,
  SPELL_PROTECTIVE_BUBBLE = 54306 ,
  SPELL_WATER_BLAST_N = 54237 ,
  SPELL_WATER_BLAST_H = 59520 ,
  SPELL_WATER_BOLT_VOLLEY_N = 54241 ,
  SPELL_WATER_BOLT_VOLLEY_H = 59521 ,
  SPELL_SPLASH = 59516 ,
  SPELL_WATER_GLOBULE = 54268 ,
  SPELL_CREATE_GLOBULE_VISUAL = 54260 ,
  SPELL_CAUTERIZING_FLAMES = 59466 ,
  SPELL_FIREBOLT_N = 54235 ,
  SPELL_FIREBOLT_H = 59468 ,
  SPELL_FLAME_BREATH_N = 54282 ,
  SPELL_FLAME_BREATH_H = 59469 ,
  SPELL_LAVA_BURN_N = 54249 ,
  SPELL_LAVA_BURN_H = 59594 ,
  SPELL_RAY_OF_SUFFERING_N = 54442 ,
  SPELL_RAY_OF_SUFFERING_H = 59524 ,
  SPELL_RAY_OF_PAIN_N = 54438 ,
  SPELL_RAY_OF_PAIN_H = 59523 ,
  SPELL_CORROSIVE_SALIVA = 54527 ,
  SPELL_OPTIC_LINK = 54396 ,
  SPELL_ARCANE_BARRAGE_VOLLEY_N = 54202 ,
  SPELL_ARCANE_BARRAGE_VOLLEY_H = 59483 ,
  SPELL_ARCANE_BUFFET_N = 54226 ,
  SPELL_ARCANE_BUFFET_H = 59485 ,
  SPELL_SUMMON_ETHEREAL_SPHERE_1 = 54102 ,
  SPELL_SUMMON_ETHEREAL_SPHERE_2 = 54137 ,
  SPELL_SUMMON_ETHEREAL_SPHERE_3 = 54138 ,
  SPELL_ARCANE_POWER_N = 54160 ,
  SPELL_ARCANE_POWER_H = 59474 ,
  SPELL_SHROUD_OF_DARKNESS_N = 54524 ,
  SPELL_SHROUD_OF_DARKNESS_H = 59745 ,
  SPELL_VOID_SHIFT_N = 54361 ,
  SPELL_VOID_SHIFT_H = 59743 ,
  SPELL_SUMMON_VOID_SENTRY = 54369 ,
  SPELL_SUMMON_VOID_SENTRY_BALL = 58650
}
 
enum  eAchiev {
  ACHIEV_CRITERIA_DENYIN_THE_SCION_10 = 7573 ,
  ACHIEV_CRITERIA_DENYIN_THE_SCION_25 = 7574 ,
  ACHIEV_CRITERIA_A_POKE_IN_THE_EYE_10 = 7174 ,
  ACHIEV_CRITERIA_A_POKE_IN_THE_EYE_25 = 7175 ,
  ACHIEV_YOU_DONT_HAVE_AN_ENTERNITY_EVENT = 20387
}
 

Functions

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

Variables

const Position CenterPos = {754.395f, 1301.27f, 266.10f, 0.0f}
 
const Position FourSidesPos []
 
const Position Phase2NorthPos = {837.22f, 1301.676f, 296.10f, M_PI}
 
const uint32 MalygosIntroIntervals [] = {18000, 19000, 21000, 18000, 15000}
 

Macro Definition Documentation

◆ ALEXSTRASZA_GIFT

#define ALEXSTRASZA_GIFT   DUNGEON_MODE(193905, 193967)

◆ DataHeader

#define DataHeader   "EOE"

◆ EyeOfEternityScriptName

#define EyeOfEternityScriptName   "instance_eye_of_eternity"

◆ HEART_OF_MAGIC

#define HEART_OF_MAGIC   DUNGEON_MODE(194158, 194159)

◆ INTRO_MOVEMENT_INTERVAL

#define INTRO_MOVEMENT_INTERVAL   25000

◆ SPELL_ARCANE_SHOCK

#define SPELL_ARCANE_SHOCK   DUNGEON_MODE(SPELL_ARCANE_SHOCK_N, SPELL_ARCANE_SHOCK_H)

Enumeration Type Documentation

◆ Data

enum Data
Enumerator
TYPE_GELIHAST 
TYPE_FIRE1 
TYPE_FIRE2 
TYPE_FIRE3 
TYPE_FIRE4 
TYPE_AKU_MAI_EVENT 
TYPE_AKU_MAI 
MAX_ENCOUNTERS 
DATA_ARTHAS_EVENT 
DATA_GUARDIANTIME_EVENT 
DATA_SHOW_CRATES 
DATA_CRATE_COUNT 
DATA_START_WAVES 
DATA_SHOW_INFINITE_TIMER 
DATA_ARTHAS_REPOSITION 
DATA_SARTHARION 
DATA_TENEBRON 
DATA_VESPERON 
DATA_SHADRON 
MAX_ENCOUNTERS 
DATA_ACHIEVEMENT_DRAGONS_COUNT 
DATA_VOLCANO_BLOWS 
NPC_SARTHARION 
NPC_TENEBRON 
NPC_SHADRON 
NPC_VESPERON 
NPC_FIRE_CYCLONE 
GO_TWILIGHT_PORTAL 
GO_NORMAL_PORTAL 
SPELL_TWILIGHT_SHIFT 
SPELL_TWILIGHT_TORMENT_SARTHARION 
DATA_TROLLGORE 
DATA_NOVOS 
DATA_NOVOS_CRYSTALS 
DATA_DRED 
DATA_THARON_JA 
MAX_ENCOUNTERS 
DATA_BRONJAHM 
DATA_DEVOURER 
MAX_ENCOUNTER 
DATA_INTRO 
DATA_FALRIC 
DATA_MARWYN 
DATA_FROSTSWORN_GENERAL 
DATA_LK_INTRO 
DATA_LICH_KING 
DATA_BATTERED_HILT 
MAX_ENCOUNTER 
ACTION_SHOW_TRASH 
ACTION_SPIRITUAL_REFLECTIONS_COPY 
ACTION_SPIRITUAL_REFLECTIONS_ACTIVATE 
ACTION_SPIRITUAL_REFLECTIONS_HIDE 
ACTION_START_LK_FIGHT 
ACTION_STOP_LK_FIGHT 
ACTION_DELETE_ICE_WALL 
DATA_WAVE_NUMBER 
DATA_LK_BATTLE 
DATA_SLAD_RAN 
DATA_MOORABI 
DATA_DRAKKARI_COLOSSUS 
DATA_GAL_DARAH 
DATA_ECK_THE_FEROCIOUS_INIT 
DATA_ECK_THE_FEROCIOUS 
MAX_ENCOUNTERS 
DATA_IRIS_ACTIVATED 
DATA_ENCOUNTER_STATUS 
DATA_SET_IRIS_INACTIVE 
DATA_HIDE_IRIS_AND_PORTAL 
DATA_MALYGOS_GUID 
DATA_DRAKOS 
DATA_VAROS 
DATA_UROM 
DATA_EREGOS 
MAX_ENCOUNTER 
DATA_CC_COUNT 
DATA_AMBER_VOID 
DATA_EMERALD_VOID 
DATA_RUBY_VOID 
DATA_DCD_1 
DATA_DCD_2 
DATA_DCD_3 
DATA_SVALA_SORROWGRAVE 
DATA_GORTOK_PALEHOOF 
DATA_SKADI_THE_RUTHLESS 
DATA_KING_YMIRON 
DATA_GRAUF 
DATA_NPC_FRENZIED_WORGEN 
DATA_NPC_RAVENOUS_FURBOLG 
DATA_NPC_MASSIVE_JORMUNGAR 
DATA_NPC_FEROCIOUS_RHINO 
YMIRON_DOOR 
STATIS_GENERATOR 
SKADI_HITS 
SKADI_IN_RANGE 
SKADI_DOOR 
MAX_ENCOUNTERS 
DATA_SVALA_ACHIEVEMENT 
DATA_SKADI_ACHIEVEMENT 
DATA_YMIRON_ACHIEVEMENT 
EVENT_ARCHAVON 
EVENT_EMALON 
EVENT_KORALON 
EVENT_TORAVON 
MAX_ENCOUNTER 
DATA_STONED 
DATA_ACTIVATE_DEFENSE_SYSTEM 
DATA_ENCOUNTER_STATUS 
DATA_START_INSTANCE 
DATA_ADD_TRASH_MOB 
DATA_DELETE_TRASH_MOB 
DATA_PORTAL_DEFEATED 
DATA_WAVE_COUNT 
DATA_PORTAL_LOCATION 
DATA_TELEPORTATION_PORTAL_GUID 
DATA_DOOR_SEAL_GUID 
DATA_FIRST_BOSS_NUMBER 
DATA_SECOND_BOSS_NUMBER 
DATA_RELEASE_BOSS 
DATA_DECRASE_DOOR_HEALTH 
DATA_BOSS_DIED 
DATA_FAILED 
DATA_EREKEM_GUID 
DATA_EREKEM_GUARD_1_GUID 
DATA_EREKEM_GUARD_2_GUID 
DATA_ICHORON_GUID 
DATA_ACHIEV 
DATA_HUNGARFEN 
DATA_GHAZAN 
DATA_MUSELEK 
DATA_BLACK_STALKER 
MAX_ENCOUNTERS 
SETDATA_DATA 
SETDATA_PEON_AGGRO 
SETDATA_PEON_DEATH 
55{
61};
@ DATA_ENCOUNTER_STATUS
Definition: eye_of_eternity.h:57
@ DATA_SET_IRIS_INACTIVE
Definition: eye_of_eternity.h:58
@ DATA_MALYGOS_GUID
Definition: eye_of_eternity.h:60
@ DATA_HIDE_IRIS_AND_PORTAL
Definition: eye_of_eternity.h:59
@ DATA_IRIS_ACTIVATED
Definition: eye_of_eternity.h:56

◆ eAchiev

enum eAchiev
Enumerator
ACHIEV_CRITERIA_DENYIN_THE_SCION_10 
ACHIEV_CRITERIA_DENYIN_THE_SCION_25 
ACHIEV_CRITERIA_A_POKE_IN_THE_EYE_10 
ACHIEV_CRITERIA_A_POKE_IN_THE_EYE_25 
ACHIEV_YOU_DONT_HAVE_AN_ENTERNITY_EVENT 
84{
90};
@ ACHIEV_CRITERIA_A_POKE_IN_THE_EYE_10
Definition: eye_of_eternity.h:87
@ ACHIEV_YOU_DONT_HAVE_AN_ENTERNITY_EVENT
Definition: eye_of_eternity.h:89
@ ACHIEV_CRITERIA_DENYIN_THE_SCION_10
Definition: eye_of_eternity.h:85
@ ACHIEV_CRITERIA_DENYIN_THE_SCION_25
Definition: eye_of_eternity.h:86
@ ACHIEV_CRITERIA_A_POKE_IN_THE_EYE_25
Definition: eye_of_eternity.h:88

◆ eSpells

enum eSpells
Enumerator
SPELL_SOULSTORM_CHANNEL_OOC 
SPELL_SHADOW_BOLT 
SPELL_FEAR 
SPELL_MAGICS_BANE 
SPELL_CORRUPT_SOUL 
SPELL_CONSUME_SOUL 
SPELL_TELEPORT 
SPELL_TELEPORT_VISUAL 
SPELL_SOULSTORM_VISUAL 
SPELL_SOULSTORM 
SPELL_PHANTOM_BLAST 
SPELL_PHANTOM_BLAST_H 
SPELL_MIRRORED_SOUL 
SPELL_WELL_OF_SOULS 
SPELL_UNLEASHED_SOULS 
SPELL_WAILING_SOULS 
SPELL_WAILING_SOULS_SCRIPT_EFFECT 
SPELL_WAILING_SOULS_PERIODIC_DUMMY 
SPELL_WAILING_SOULS_PERIODIC_DUMMY_2 
SPELL_WAILING_SOULS_TARGETING 
SPELL_WAILING_SOULS_DMG_N 
SPELL_WAILING_SOULS_DMG_H 
SPELL_NECROLYTE_CHANNELING 
SPELL_KRICK_KILL_CREDIT 
SPELL_TUNNEL_ICICLE 
SPELL_TELEPORT_JAINA_VISUAL 
SPELL_TELEPORT_JAINA 
SPELL_TELEPORT_SYLVANAS_VISUAL 
SPELL_TELEPORT_SYLVANAS 
SPELL_SINDRAGOSA_FROST_BOMB_POS 
SPELL_SUMMON_PHANTOM 
SPELL_SUMMON_PHANTOM_TRANSFORM 
SPELL_DETERMINED_STAB 
SPELL_DETERMINED_GORE 
SPELL_GROUND_TREMOR 
SPELL_QUAKE 
SPELL_NUMBING_SHOUT 
SPELL_NUMBING_ROAR 
SPELL_MOJO_FRENZY 
SPELL_TRANSFORMATION 
SPELL_PORTAL_BEAM 
SPELL_IRIS_ACTIVATED 
SPELL_POWER_SPARK_VISUAL 
SPELL_POWER_SPARK_GROUND_BUFF 
SPELL_POWER_SPARK_MALYGOS_BUFF 
SPELL_TELEPORT_VISUAL 
SPELL_SCION_ARCANE_BARRAGE 
SPELL_ARCANE_SHOCK_N 
SPELL_ARCANE_SHOCK_H 
SPELL_HASTE 
SPELL_ALEXSTRASZA_GIFT 
SPELL_SUMMON_VALKYR 
SPELL_RESURRECTION_BEAM 
SPELL_RESURRECTION_BALL 
SPELL_RESURRECTION_HEAL 
SPELL_INGVAR_TRANSFORM 
SPELL_STAGGERING_ROAR_N 
SPELL_STAGGERING_ROAR_H 
SPELL_CLEAVE 
SPELL_SMASH_N 
SPELL_SMASH_H 
SPELL_ENRAGE_N 
SPELL_ENRAGE_H 
SPELL_DREADFUL_ROAR_N 
SPELL_DREADFUL_ROAR_H 
SPELL_WOE_STRIKE_N 
SPELL_WOE_STRIKE_H 
SPELL_DARK_SMASH 
SPELL_SHADOW_AXE 
SPELL_FROST_TOMB 
SPELL_FROST_TOMB_SUMMON 
SPELL_FROST_TOMB_AURA 
SPELL_SHADOWBOLT_N 
SPELL_SHADOWBOLT_H 
SPELL_CHARGE 
SPELL_STONE_STRIKE 
SPELL_ENRAGE 
SPELL_SUMMON_SKARVALD_GHOST 
SPELL_SHADOW_BOLT_N 
SPELL_SHADOW_BOLT_H 
SPELL_DEBILITATE 
SPELL_SUMMON_SKELETONS 
SPELL_SUMMON_DALRONN_GHOST 
SPELL_ARCANE_VACUUM 
SPELL_BLIZZARD_N 
SPELL_BLIZZARD_H 
SPELL_MANA_DESTRUCTION 
SPELL_TAIL_SWEEP_N 
SPELL_TAIL_SWEEP_H 
SPELL_UNCONTROLLABLE_ENERGY_N 
SPELL_UNCONTROLLABLE_ENERGY_H 
SPELL_BLOODLUST 
SPELL_BREAK_BONDS 
SPELL_CHAIN_HEAL_N 
SPELL_CHAIN_HEAL_H 
SPELL_EARTH_SHIELD_N 
SPELL_EARTH_SHIELD_H 
SPELL_EARTH_SHOCK 
SPELL_LIGHTNING_BOLT 
SPELL_STORMSTRIKE 
SPELL_DRAINED 
SPELL_FRENZY_N 
SPELL_FRENZY_H 
SPELL_PROTECTIVE_BUBBLE 
SPELL_WATER_BLAST_N 
SPELL_WATER_BLAST_H 
SPELL_WATER_BOLT_VOLLEY_N 
SPELL_WATER_BOLT_VOLLEY_H 
SPELL_SPLASH 
SPELL_WATER_GLOBULE 
SPELL_CREATE_GLOBULE_VISUAL 
SPELL_CAUTERIZING_FLAMES 
SPELL_FIREBOLT_N 
SPELL_FIREBOLT_H 
SPELL_FLAME_BREATH_N 
SPELL_FLAME_BREATH_H 
SPELL_LAVA_BURN_N 
SPELL_LAVA_BURN_H 
SPELL_RAY_OF_SUFFERING_N 
SPELL_RAY_OF_SUFFERING_H 
SPELL_RAY_OF_PAIN_N 
SPELL_RAY_OF_PAIN_H 
SPELL_CORROSIVE_SALIVA 
SPELL_OPTIC_LINK 
SPELL_ARCANE_BARRAGE_VOLLEY_N 
SPELL_ARCANE_BARRAGE_VOLLEY_H 
SPELL_ARCANE_BUFFET_N 
SPELL_ARCANE_BUFFET_H 
SPELL_SUMMON_ETHEREAL_SPHERE_1 
SPELL_SUMMON_ETHEREAL_SPHERE_2 
SPELL_SUMMON_ETHEREAL_SPHERE_3 
SPELL_ARCANE_POWER_N 
SPELL_ARCANE_POWER_H 
SPELL_SHROUD_OF_DARKNESS_N 
SPELL_SHROUD_OF_DARKNESS_H 
SPELL_VOID_SHIFT_N 
SPELL_VOID_SHIFT_H 
SPELL_SUMMON_VOID_SENTRY 
SPELL_SUMMON_VOID_SENTRY_BALL 
64{
65 SPELL_PORTAL_BEAM = 56046,
70
72
76 SPELL_HASTE = 57060,
77
79};
@ SPELL_PORTAL_BEAM
Definition: eye_of_eternity.h:65
@ SPELL_POWER_SPARK_MALYGOS_BUFF
Definition: eye_of_eternity.h:69
@ SPELL_HASTE
Definition: eye_of_eternity.h:76
@ SPELL_POWER_SPARK_GROUND_BUFF
Definition: eye_of_eternity.h:68
@ SPELL_TELEPORT_VISUAL
Definition: eye_of_eternity.h:71
@ SPELL_ARCANE_SHOCK_N
Definition: eye_of_eternity.h:74
@ SPELL_IRIS_ACTIVATED
Definition: eye_of_eternity.h:66
@ SPELL_SCION_ARCANE_BARRAGE
Definition: eye_of_eternity.h:73
@ SPELL_POWER_SPARK_VISUAL
Definition: eye_of_eternity.h:67
@ SPELL_ALEXSTRASZA_GIFT
Definition: eye_of_eternity.h:78
@ SPELL_ARCANE_SHOCK_H
Definition: eye_of_eternity.h:75

◆ NPCs

enum NPCs
Enumerator
NPC_EMI_SHORTFUSE 
BOSS_VENOXIS 
NPC_RAZZASHI_COBRA 
NPC_PARASITIC_SERPENT 
NPC_RISEN_ZOMBIE 
NPC_DEVOURING_GHOUL 
NPC_DARK_NECROMANCER 
NPC_TOMB_STALKER 
NPC_CRYPT_FIEND 
NPC_BILE_GOLEM 
NPC_ENRAGING_GHOUL 
NPC_PATCHWORK_CONSTRUCT 
NPC_INFINITE_ADVERSARY 
NPC_INFINITE_HUNTER 
NPC_INFINITE_AGENT 
NPC_INVIS_TARGET 
NPC_KNIGHT_ESCORT 
NPC_HORSE_ESCORT 
NPC_PRIEST_ESCORT 
NPC_CITY_MAN 
NPC_CITY_MAN2 
NPC_CITY_MAN3 
NPC_CITY_MAN4 
NPC_VEKNISS_DRONE 
NPC_RANSHALLA 
NPC_PRIESTESS_ELUNE 
NPC_VOICE_ELUNE 
NPC_GUARDIAN_ELUNE 
NPC_TWILIGHT_EGG 
NPC_TWILIGHT_WHELP 
NPC_DISCIPLE_OF_SHADRON 
NPC_DISCIPLE_OF_VESPERON 
NPC_ACOLYTE_OF_SHADRON 
NPC_ACOLYTE_OF_VESPERON 
NPC_LAVA_BLAZE 
NPC_FLAME_TSUNAMI 
NPC_SAFE_AREA_TRIGGER 
NPC_RISEN_CHAMPION 
NPC_BARRENT 
NPC_TIRION 
NPC_GARROSH 
NPC_THRALL 
NPC_VARIAN 
NPC_PROUDMOORE 
NPC_ARGENT_MAGE 
NPC_FIZZLEBANG 
NPC_LICH_KING 
NPC_GORMOK 
NPC_DREADSCALE 
NPC_ACIDMAW 
NPC_ICEHOWL 
NPC_JARAXXUS 
NPC_PURPLE_GROUND 
NPC_WORLD_TRIGGER 
NPC_ALLIANCE_DEATH_KNIGHT 
NPC_ALLIANCE_DRUID_BALANCE 
NPC_ALLIANCE_DRUID_RESTORATION 
NPC_ALLIANCE_HUNTER 
NPC_ALLIANCE_MAGE 
NPC_ALLIANCE_PALADIN_HOLY 
NPC_ALLIANCE_PALADIN_RETRIBUTION 
NPC_ALLIANCE_PRIEST_DISCIPLINE 
NPC_ALLIANCE_PRIEST_SHADOW 
NPC_ALLIANCE_ROGUE 
NPC_ALLIANCE_SHAMAN_ENHANCEMENT 
NPC_ALLIANCE_SHAMAN_RESTORATION 
NPC_ALLIANCE_WARLOCK 
NPC_ALLIANCE_WARRIOR 
NPC_HORDE_DEATH_KNIGHT 
NPC_HORDE_DRUID_BALANCE 
NPC_HORDE_DRUID_RESTORATION 
NPC_HORDE_HUNTER 
NPC_HORDE_MAGE 
NPC_HORDE_PALADIN_HOLY 
NPC_HORDE_PALADIN_RETRIBUTION 
NPC_HORDE_PRIEST_DISCIPLINE 
NPC_HORDE_PRIEST_SHADOW 
NPC_HORDE_ROGUE 
NPC_HORDE_SHAMAN_ENHANCEMENT 
NPC_HORDE_SHAMAN_RESTORATION 
NPC_HORDE_WARLOCK 
NPC_HORDE_WARRIOR 
NPC_LIGHTBANE 
NPC_DARKBANE 
NPC_ANUBARAK 
NPC_MALYGOS 
NPC_PORTAL 
NPC_WORLD_TRIGGER_LAOI 
NPC_POWER_SPARK 
NPC_VORTEX 
NPC_NEXUS_LORD 
NPC_SCION_OF_ETERNITY 
NPC_HOVER_DISK 
NPC_ARCANE_OVERLOAD 
NPC_SURGE_OF_POWER 
NPC_WYRMREST_SKYTALON 
NPC_STATIC_FIELD 
NPC_ALEXSTRASZA 
NPC_DRAKOS 
NPC_VAROS 
NPC_UROM 
NPC_EREGOS 
NPC_VERDISA 
NPC_BELGARISTRASZ 
NPC_ETERNOS 
NPC_AMBER_DRAKE 
NPC_EMERALD_DRAKE 
NPC_RUBY_DRAKE 
NPC_CENTRIFUGE_CONSTRUCT 
NPC_IMAGE_OF_BELGARISTRASZ 
NPC_DARK_RUNE_PROTECTOR 
NPC_DARK_RUNE_STORMCALLER 
NPC_IRON_GOLEM_CUSTODIAN 
NPC_DARK_MATTER_TRIGGER 
NPC_SEARING_GAZE_TRIGGER 
NPC_LEVIATHAN_MKII 
NPC_LEVIATHAN_MKII_CANNON 
NPC_VX001 
NPC_AERIAL_COMMAND_UNIT 
NPC_COMPUTER 
NPC_BOMB_BOT 
NPC_BOT_SUMMON_TRIGGER 
NPC_ASSAULT_BOT 
NPC_JUNK_BOT 
NPC_MAGNETIC_CORE 
NPC_DARK_RUNE_SENTINEL 
NPC_DARK_RUNE_GUARDIAN 
NPC_DARK_RUNE_WATCHER 
NPC_EXPEDITION_ENGINEER 
NPC_EXPEDITION_COMMANDER 
NPC_RAZORSCALE_CONTROLLER 
NPC_VOID_ZONE 
NPC_LIFE_SPARK 
NPC_XT002_HEART 
NPC_XS013_SCRAPBOT 
NPC_XM024_PUMMELLER 
NPC_XE321_BOOMBOT 
NPC_PILE_TRIGGER 
NPC_TRANSITUS_SHIELD_DUMMY 
NPC_WARMAGE_HOLLISTER 
NPC_WARMAGE_CALANDRA 
NPC_WARMAGE_WATKINS 
NPC_TRANSITUS_SHIELD_DUMMY 
NPC_WARMAGE_SARINA 
NPC_WARMAGE_HALISTER 
NPC_WARMAGE_ILSUDRIA 
NPC_APPLEBOUGH_A 
NPC_SWEETBERRY_H 
NPC_SILVER_COVENANT_GUARDIAN_MAGE 
NPC_SUNREAVER_GUARDIAN_MAGE 
NPC_HUNGARFEN 
NPC_UNDERBOG_MUSHROOM 
NPC_GHAZAN 
38{
39 NPC_MALYGOS = 28859,
40 NPC_PORTAL = 30118,
42 NPC_POWER_SPARK = 30084,
43 NPC_VORTEX = 30090,
44 NPC_NEXUS_LORD = 30245,
46 NPC_HOVER_DISK = 30248,
47 NPC_ARCANE_OVERLOAD = 30282,
48 NPC_SURGE_OF_POWER = 30334,
50 NPC_STATIC_FIELD = 30592,
51 NPC_ALEXSTRASZA = 32295,
52};
@ NPC_MALYGOS
Definition: eye_of_eternity.h:39
@ NPC_SCION_OF_ETERNITY
Definition: eye_of_eternity.h:45
@ NPC_NEXUS_LORD
Definition: eye_of_eternity.h:44
@ NPC_POWER_SPARK
Definition: eye_of_eternity.h:42
@ NPC_ARCANE_OVERLOAD
Definition: eye_of_eternity.h:47
@ NPC_WORLD_TRIGGER_LAOI
Definition: eye_of_eternity.h:41
@ NPC_HOVER_DISK
Definition: eye_of_eternity.h:46
@ NPC_VORTEX
Definition: eye_of_eternity.h:43
@ NPC_ALEXSTRASZA
Definition: eye_of_eternity.h:51
@ NPC_STATIC_FIELD
Definition: eye_of_eternity.h:50
@ NPC_PORTAL
Definition: eye_of_eternity.h:40
@ NPC_SURGE_OF_POWER
Definition: eye_of_eternity.h:48
@ NPC_WYRMREST_SKYTALON
Definition: eye_of_eternity.h:49

◆ Objects

enum Objects
Enumerator
GO_NEXUS_PLATFORM 
GO_IRIS_N 
GO_IRIS_H 
GO_EXIT_PORTAL 
GO_SKADI_THE_RUTHLESS_DOOR 
GO_KING_YMIRON_DOOR 
GO_GORK_PALEHOOF_SPHERE 
GO_SVALA_MIRROR 
NPC_SCOURGE_HULK 
NPC_DRAGONFLAYER_SPECTATOR 
NPC_SVALA_SORROWGRAVE 
NPC_GORTOK_PALEHOOF 
NPC_SKADI_THE_RUTHLESS 
NPC_KING_YMIRON 
NPC_FRENZIED_WORGEN 
NPC_RAVENOUS_FURBOLG 
NPC_MASSIVE_JORMUNGAR 
NPC_FEROCIOUS_RHINO 
NPC_GARUF 
28{
29 GO_NEXUS_PLATFORM = 193070,
30 GO_IRIS_N = 193958,
31 GO_IRIS_H = 193960,
32 GO_EXIT_PORTAL = 193908,
33};
@ GO_IRIS_N
Definition: eye_of_eternity.h:30
@ GO_IRIS_H
Definition: eye_of_eternity.h:31
@ GO_EXIT_PORTAL
Definition: eye_of_eternity.h:32
@ GO_NEXUS_PLATFORM
Definition: eye_of_eternity.h:29

Function Documentation

◆ GetEyeOfEternityAI()

template<class AI , class T >
AI * GetEyeOfEternityAI ( T *  obj)
inline
122{
123 return GetInstanceAI<AI>(obj, EyeOfEternityScriptName);
124}
#define EyeOfEternityScriptName
Definition: eye_of_eternity.h:25

References EyeOfEternityScriptName.

Variable Documentation

◆ CenterPos

const Position CenterPos = {754.395f, 1301.27f, 266.10f, 0.0f}

◆ FourSidesPos

const Position FourSidesPos[]
Initial value:
=
{
{686.417f, 1235.52f, 288.17f, M_PI / 4},
{828.182f, 1379.05f, 288.17f, 5 * M_PI / 4},
{681.278f, 1375.796f, 288.17f, 7 * M_PI / 4},
{821.182f, 1235.42f, 288.17f, 3 * M_PI / 4},
}

Referenced by boss_malygos::boss_malygosAI::HandleIntroSpeech(), boss_malygos::boss_malygosAI::MovementInform(), and boss_malygos::boss_malygosAI::UpdateAI().

◆ MalygosIntroIntervals

const uint32 MalygosIntroIntervals[] = {18000, 19000, 21000, 18000, 15000}

◆ Phase2NorthPos

const Position Phase2NorthPos = {837.22f, 1301.676f, 296.10f, M_PI}