Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
halls_of_reflection.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  boss_horAI

Macros

#define HoRScriptName   "instance_halls_of_reflection"
#define MAX_ENCOUNTER   3

Enumerations

enum  Actions { ACTION_ENTER_COMBAT , ACTION_START_ESCAPING , ACTION_WALL_BROKEN }
enum  Creatures {
  NPC_JAINA_PART1 = 37221 , NPC_SYLVANAS_PART1 = 37223 , NPC_UTHER = 37225 , NPC_LICH_KING_PART1 = 37226 ,
  NPC_LORALEN = 37779 , NPC_KORELN = 37582 , NPC_FALRIC = 38112 , NPC_MARWYN = 38113 ,
  NPC_WAVE_MERCENARY = 38177 , NPC_WAVE_FOOTMAN = 38173 , NPC_WAVE_RIFLEMAN = 38176 , NPC_WAVE_PRIEST = 38175 ,
  NPC_WAVE_MAGE = 38172 , NPC_FROSTWORN_GENERAL = 36723 , NPC_REFLECTION = 37068 , NPC_JAINA_PART2 = 36955 ,
  NPC_SYLVANAS_PART2 = 37554 , NPC_LICH_KING_PART2 = 36954 , NPC_BARTLETT = 37182 , NPC_KORM = 37833 ,
  NPC_ICE_WALL = 37014 , NPC_RAGING_GNOUL = 36940 , NPC_RISEN_WITCH_DOCTOR = 36941 , NPC_ABON = 37069
}
enum  Data {
  DATA_FALRIC_EVENT = 0 , DATA_MARWYN_EVENT = 1 , DATA_LICHKING_EVENT = 2 , DATA_INTRO_EVENT = 3 ,
  DATA_FROSWORN_EVENT = 4 , DATA_WAVE_COUNT = 5 , DATA_TEAM_IN_INSTANCE = 6 , DATA_FROSTMOURNE = 7 ,
  DATA_FROSTWORN_DOOR = 8 , DATA_ESCAPE_EVENT = 9 , DATA_ESCAPE_LEADER = 10 , DATA_SUMMONS = 11 ,
  DATA_ICEWALL = 12 , DATA_CAVE_IN = 13
}
enum  GameObjects {
  GO_FROSTMOURNE = 202302 , GO_ENTRANCE_DOOR = 201976 , GO_FROSTWORN_DOOR = 197341 , GO_ARTHAS_DOOR = 197342 ,
  GO_ICE_WALL = 201385 , GO_CAVE = 201596 , GO_STAIRS_SKYBREAKER = 201709 , GO_SKYBREAKER = 201598 ,
  GO_STAIRS_ORGRIM_HAMMER = 202211 , GO_ORGRIM_HAMMER = 201599 , GO_PORTAL = 202079 , GO_CAPTAIN_CHEST_1 = 202212 ,
  GO_CAPTAIN_CHEST_2 = 201710 , GO_CAPTAIN_CHEST_3 = 202337 , GO_CAPTAIN_CHEST_4 = 202336
}
enum  HorWorldStates { WORLD_STATE_HOR_WAVES_ENABLED = 4884 , WORLD_STATE_HOR_WAVE_COUNT = 4882 }
enum  InstanceEvents { EVENT_SPAWN_WAVES = 1 , EVENT_NEXT_WAVE = 2 , EVENT_DO_WIPE = 3 , EVENT_ADD_WAVE = 4 }
enum  TrashGeneralSpells { SPELL_WELL_OF_SOULS = 72630 , SPELL_SPIRIT_ACTIVATE = 72130 }

Functions

template<class AI>
AI * GetHallsOfReflectionAI (Creature *creature)

Macro Definition Documentation

◆ HoRScriptName

#define HoRScriptName   "instance_halls_of_reflection"

Definition at line 9 of file halls_of_reflection.h.

Referenced by GetHallsOfReflectionAI().

◆ MAX_ENCOUNTER

#define MAX_ENCOUNTER   3

Definition at line 10 of file halls_of_reflection.h.

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
ACTION_ENTER_COMBAT 
ACTION_START_ESCAPING 
ACTION_WALL_BROKEN 

Definition at line 99 of file halls_of_reflection.h.

◆ Creatures

enum Creatures
Enumerator
NPC_JAINA_PART1 
NPC_SYLVANAS_PART1 
NPC_UTHER 
NPC_LICH_KING_PART1 
NPC_LORALEN 
NPC_KORELN 
NPC_FALRIC 
NPC_MARWYN 
NPC_WAVE_MERCENARY 
NPC_WAVE_FOOTMAN 
NPC_WAVE_RIFLEMAN 
NPC_WAVE_PRIEST 
NPC_WAVE_MAGE 
NPC_FROSTWORN_GENERAL 
NPC_REFLECTION 
NPC_JAINA_PART2 
NPC_SYLVANAS_PART2 
NPC_LICH_KING_PART2 
NPC_BARTLETT 
NPC_KORM 
NPC_ICE_WALL 
NPC_RAGING_GNOUL 
NPC_RISEN_WITCH_DOCTOR 
NPC_ABON 

Definition at line 37 of file halls_of_reflection.h.

◆ Data

enum Data
Enumerator
DATA_FALRIC_EVENT 
DATA_MARWYN_EVENT 
DATA_LICHKING_EVENT 
DATA_INTRO_EVENT 
DATA_FROSWORN_EVENT 
DATA_WAVE_COUNT 
DATA_TEAM_IN_INSTANCE 
DATA_FROSTMOURNE 
DATA_FROSTWORN_DOOR 
DATA_ESCAPE_EVENT 
DATA_ESCAPE_LEADER 
DATA_SUMMONS 
DATA_ICEWALL 
DATA_CAVE_IN 

Definition at line 18 of file halls_of_reflection.h.

◆ GameObjects

Enumerator
GO_FROSTMOURNE 
GO_ENTRANCE_DOOR 
GO_FROSTWORN_DOOR 
GO_ARTHAS_DOOR 
GO_ICE_WALL 
GO_CAVE 
GO_STAIRS_SKYBREAKER 
GO_SKYBREAKER 
GO_STAIRS_ORGRIM_HAMMER 
GO_ORGRIM_HAMMER 
GO_PORTAL 
GO_CAPTAIN_CHEST_1 
GO_CAPTAIN_CHEST_2 
GO_CAPTAIN_CHEST_3 
GO_CAPTAIN_CHEST_4 

Definition at line 69 of file halls_of_reflection.h.

◆ HorWorldStates

Enumerator
WORLD_STATE_HOR_WAVES_ENABLED 
WORLD_STATE_HOR_WAVE_COUNT 

Definition at line 92 of file halls_of_reflection.h.

◆ InstanceEvents

Enumerator
EVENT_SPAWN_WAVES 
EVENT_NEXT_WAVE 
EVENT_DO_WIPE 
EVENT_ADD_WAVE 

Definition at line 113 of file halls_of_reflection.h.

◆ TrashGeneralSpells

Enumerator
SPELL_WELL_OF_SOULS 
SPELL_SPIRIT_ACTIVATE 

Definition at line 106 of file halls_of_reflection.h.

Function Documentation

◆ GetHallsOfReflectionAI()

template<class AI>
AI * GetHallsOfReflectionAI ( Creature * creature)