Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
halls_of_reflection.cpp File Reference
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "Player.h"
#include "halls_of_reflection.h"
Include dependency graph for halls_of_reflection.cpp:

Go to the source code of this file.

Classes

class  at_hor_intro_start
class  at_hor_waves_restarter
class  at_shadow_throne
class  npc_frostworn_general
struct  npc_frostworn_general::npc_frostworn_generalAI
struct  npc_gauntlet_trash
class  npc_ghostly_priest
struct  npc_ghostly_priest::npc_ghostly_priestAI
class  npc_jaina_or_sylvanas_escape_hor
struct  npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI
class  npc_jaina_or_sylvanas_hor
struct  npc_jaina_or_sylvanas_hor::npc_jaina_or_sylvanas_horAI
class  npc_lumbering_abomination
struct  npc_lumbering_abomination::npc_lumbering_abominationAI
class  npc_phantom_hallucination
struct  npc_phantom_hallucination::npc_phantom_hallucinationAI
class  npc_phantom_mage
struct  npc_phantom_mage::npc_phantom_mageAI
class  npc_raging_ghoul
struct  npc_raging_ghoul::npc_raging_ghoulAI
class  npc_risen_witch_doctor
struct  npc_risen_witch_doctor::npc_risen_witch_doctorAI
class  npc_shadowy_mercenary
struct  npc_shadowy_mercenary::npc_shadowy_mercenaryAI
class  npc_spectral_footman
struct  npc_spectral_footman::npc_spectral_footmanAI
class  npc_spiritual_reflection
struct  npc_spiritual_reflection::npc_spiritual_reflectionAI
class  npc_tortured_rifleman
struct  npc_tortured_rifleman::npc_tortured_riflemanAI

Enumerations

enum  Events {
  EVENT_WALK_INTRO1 = 1 , EVENT_WALK_INTRO2 , EVENT_START_INTRO , EVENT_SKIP_INTRO ,
  EVENT_INTRO_A2_1 , EVENT_INTRO_A2_2 , EVENT_INTRO_A2_3 , EVENT_INTRO_A2_4 ,
  EVENT_INTRO_A2_5 , EVENT_INTRO_A2_6 , EVENT_INTRO_A2_7 , EVENT_INTRO_A2_8 ,
  EVENT_INTRO_A2_9 , EVENT_INTRO_A2_10 , EVENT_INTRO_A2_11 , EVENT_INTRO_A2_12 ,
  EVENT_INTRO_A2_13 , EVENT_INTRO_A2_14 , EVENT_INTRO_A2_15 , EVENT_INTRO_A2_16 ,
  EVENT_INTRO_A2_17 , EVENT_INTRO_A2_18 , EVENT_INTRO_A2_19 , EVENT_INTRO_H2_1 ,
  EVENT_INTRO_H2_2 , EVENT_INTRO_H2_3 , EVENT_INTRO_H2_4 , EVENT_INTRO_H2_5 ,
  EVENT_INTRO_H2_6 , EVENT_INTRO_H2_7 , EVENT_INTRO_H2_8 , EVENT_INTRO_H2_9 ,
  EVENT_INTRO_H2_10 , EVENT_INTRO_H2_11 , EVENT_INTRO_H2_12 , EVENT_INTRO_H2_13 ,
  EVENT_INTRO_H2_14 , EVENT_INTRO_H2_15 , EVENT_INTRO_LK_1 , EVENT_INTRO_LK_2 ,
  EVENT_INTRO_LK_3 , EVENT_INTRO_LK_4 , EVENT_INTRO_LK_5 , EVENT_INTRO_LK_6 ,
  EVENT_INTRO_LK_7 , EVENT_INTRO_LK_8 , EVENT_INTRO_LK_9 , EVENT_INTRO_LK_10 ,
  EVENT_INTRO_LK_11 , EVENT_INTRO_END , EVENT_ESCAPE , EVENT_ESCAPE_1 ,
  EVENT_ESCAPE_2 , EVENT_ESCAPE_3 , EVENT_ESCAPE_4 , EVENT_ESCAPE_5 ,
  EVENT_ESCAPE_6 , EVENT_ESCAPE_7 , EVENT_ESCAPE_8 , EVENT_ESCAPE_9 ,
  EVENT_ESCAPE_10 , EVENT_ESCAPE_11 , EVENT_ESCAPE_12 , EVENT_ESCAPE_13 ,
  EVENT_ESCAPE_14 , EVENT_ESCAPE_15 , EVENT_ESCAPE_17 , EVENT_ESCAPE_18 ,
  EVENT_ESCAPE_19 , EVENT_ESCAPE_20 , EVENT_ESCAPE_21 , EVENT_ESCAPE_22 ,
  EVENT_ESCAPE_23 , EVENT_ESCAPE_24 , EVENT_ESCAPE_25 , EVENT_ESCAPE_26 ,
  EVENT_ESCAPE_27 , EVENT_OPEN_FROSTWORN_DOOR , EVENT_CLOSE_FROSTWORN_DOOR
}
enum  GeneralEvents {
  EVENT_SHIELD = 1 , EVENT_SPIKE = 2 , EVENT_CLONE = 3 , SAY_AGGRO = 0 ,
  SAY_DEATH = 1 , SPELL_SHIELD_THROWN = 69222 , SPELL_SPIKE = 69184 , SPELL_CLONE_NAME = 57507 ,
  SPELL_CLONE_MODEL = 45204 , EVENT_BALEFUL_STRIKE = 1 , SPELL_BALEFUL_STRIKE = 69933 , SPELL_SPIRIT_BURST = 69900
}
enum  Misc {
  ACTION_START_INTRO , ACTION_SKIP_INTRO , QUEST_DELIVRANCE_FROM_THE_PIT_A2 = 24710 , QUEST_DELIVRANCE_FROM_THE_PIT_H2 = 24712 ,
  QUEST_WRATH_OF_THE_LICH_KING_A2 = 24500 , QUEST_WRATH_OF_THE_LICH_KING_H2 = 24802
}
enum  Spells {
  SPELL_CAST_VISUAL = 65633 , SPELL_BOSS_SPAWN_AURA = 72712 , SPELL_UTHER_DESPAWN = 70693 , SPELL_TAKE_FROSTMOURNE = 72729 ,
  SPELL_FROSTMOURNE_DESPAWN = 72726 , SPELL_FROSTMOURNE_VISUAL = 73220 , SPELL_FROSTMOURNE_SOUNDS = 70667 , SPELL_JAINA_ICEBARRIER = 69787 ,
  SPELL_JAINA_ICEPRISON = 69708 , SPELL_SYLVANAS_CLOAKOFDARKNESS = 70188 , SPELL_SYLVANAS_DARKBINDING = 70194 , SPELL_REMORSELESS_WINTER = 69780 ,
  SPELL_SOUL_REAPER = 69409 , SPELL_FURY_OF_FROSTMOURNE = 70063 , SPELL_JAINA_DESTROY_ICE_WALL = 69784 , SPELL_SYLVANAS_DESTROY_ICE_WALL = 70224 ,
  SPELL_SYLVANAS_JUMP = 68339 , SPELL_RAISE_DEAD = 69818 , SPELL_HARVEST_SOUL = 70070 , SPELL_SUMMON_RISE_WITCH_DOCTOR = 69836 ,
  SPELL_SUMMON_LUMBERING_ABOMINATION = 69835 , SPELL_SUMMON_ICE_WALL = 69768 , SPELL_EMERGE_VISUAL = 50142 , SPELL_GHOUL_JUMP = 70150 ,
  SPELL_COURSE_OF_DOOM = 70144 , SPELL_SHADOW_BOLT_VOLLEY = 70145 , SPELL_SHADOW_BOLT = 70080 , SPELL_ABON_STRIKE = 40505 ,
  SPELL_VOMIT_SPRAY = 70176
}
enum  Text {
  SAY_JAINA_INTRO_1 = 0 , SAY_JAINA_INTRO_2 = 1 , SAY_JAINA_INTRO_3 = 2 , SAY_JAINA_INTRO_4 = 3 ,
  SAY_JAINA_INTRO_5 = 4 , SAY_JAINA_INTRO_6 = 5 , SAY_JAINA_INTRO_7 = 6 , SAY_JAINA_INTRO_8 = 7 ,
  SAY_JAINA_INTRO_9 = 8 , SAY_JAINA_INTRO_10 = 9 , SAY_JAINA_INTRO_11 = 10 , SAY_JAINA_INTRO_END = 11 ,
  SAY_JAINA_ESCAPE_1 = 0 , SAY_JAINA_ESCAPE_2 = 1 , SAY_JAINA_ESCAPE_3 = 2 , SAY_JAINA_ESCAPE_4 = 3 ,
  SAY_JAINA_ESCAPE_5 = 4 , SAY_JAINA_ESCAPE_6 = 5 , SAY_JAINA_ESCAPE_7 = 6 , SAY_JAINA_ESCAPE_8 = 7 ,
  SAY_JAINA_ESCAPE_9 = 8 , SAY_JAINA_ESCAPE_10 = 9 , SAY_SYLVANAS_INTRO_1 = 0 , SAY_SYLVANAS_INTRO_2 = 1 ,
  SAY_SYLVANAS_INTRO_3 = 2 , SAY_SYLVANAS_INTRO_4 = 3 , SAY_SYLVANAS_INTRO_5 = 4 , SAY_SYLVANAS_INTRO_6 = 5 ,
  SAY_SYLVANAS_INTRO_7 = 6 , SAY_SYLVANAS_INTRO_8 = 7 , SAY_SYLVANAS_INTRO_END = 8 , SAY_SYLVANAS_ESCAPE_1 = 0 ,
  SAY_SYLVANAS_ESCAPE_2 = 1 , SAY_SYLVANAS_ESCAPE_3 = 2 , SAY_SYLVANAS_ESCAPE_4 = 3 , SAY_SYLVANAS_ESCAPE_5 = 4 ,
  SAY_SYLVANAS_ESCAPE_6 = 5 , SAY_SYLVANAS_ESCAPE_7 = 6 , SAY_SYLVANAS_ESCAPE_8 = 7 , SAY_SYLVANAS_ESCAPE_9 = 8 ,
  SAY_UTHER_INTRO_A2_1 = 0 , SAY_UTHER_INTRO_A2_2 = 1 , SAY_UTHER_INTRO_A2_3 = 2 , SAY_UTHER_INTRO_A2_4 = 3 ,
  SAY_UTHER_INTRO_A2_5 = 4 , SAY_UTHER_INTRO_A2_6 = 5 , SAY_UTHER_INTRO_A2_7 = 6 , SAY_UTHER_INTRO_A2_8 = 7 ,
  SAY_UTHER_INTRO_A2_9 = 8 , SAY_UTHER_INTRO_H2_1 = 9 , SAY_UTHER_INTRO_H2_2 = 10 , SAY_UTHER_INTRO_H2_3 = 11 ,
  SAY_UTHER_INTRO_H2_4 = 12 , SAY_UTHER_INTRO_H2_5 = 13 , SAY_UTHER_INTRO_H2_6 = 14 , SAY_UTHER_INTRO_H2_7 = 15 ,
  SAY_LK_INTRO_1 = 0 , SAY_LK_INTRO_2 = 1 , SAY_LK_INTRO_3 = 2 , SAY_LK_JAINA_INTRO_END = 3 ,
  SAY_LK_SYLVANAS_INTRO_END = 4 , SAY_LK_ESCAPE_1 = 0 , SAY_LK_ESCAPE_2 = 1 , SAY_LK_ESCAPE_3 = 2 ,
  SAY_LK_ESCAPE_4 = 3 , SAY_LK_ESCAPE_5 = 4 , SAY_LK_ESCAPE_6 = 5 , SAY_LK_ESCAPE_7 = 6 ,
  SAY_LK_ESCAPE_8 = 7 , SAY_LK_ESCAPE_9 = 8 , SAY_LK_ESCAPE_10 = 9 , SAY_LK_ESCAPE_11 = 10 ,
  SAY_FALRIC_INTRO_1 = 5 , SAY_FALRIC_INTRO_2 = 6 , SAY_MARWYN_INTRO_1 = 4
}
enum  TrashEvents {
  EVENT_TRASH_NONE , EVENT_SHADOW_WORD_PAIN , EVENT_CIRCLE_OF_DESTRUCTION , EVENT_COWER_IN_FEAR ,
  EVENT_DARK_MENDING , EVENT_FIREBALL , EVENT_FLAMESTRIKE , EVENT_FROSTBOLT ,
  EVENT_CHAINS_OF_ICE , EVENT_HALLUCINATION , EVENT_SHADOW_STEP , EVENT_DEADLY_POISON ,
  EVENT_ENVENOMED_DAGGER_THROW , EVENT_KIDNEY_SHOT , EVENT_SPECTRAL_STRIKE , EVENT_SHIELD_BASH ,
  EVENT_TORTURED_ENRAGE , EVENT_SHOOT , EVENT_CURSED_ARROW , EVENT_FROST_TRAP ,
  EVENT_ICE_SHOT
}
enum  TrashSpells {
  SPELL_SHADOW_WORD_PAIN = 72318 , SPELL_CIRCLE_OF_DESTRUCTION = 72320 , SPELL_COWER_IN_FEAR = 72321 , SPELL_DARK_MENDING = 72322 ,
  SPELL_FIREBALL = 72163 , SPELL_FLAMESTRIKE = 72169 , SPELL_FROSTBOLT = 72166 , SPELL_CHAINS_OF_ICE = 72121 ,
  SPELL_HALLUCINATION = 72342 , SPELL_HALLUCINATION_2 = 72344 , SPELL_SHADOW_STEP = 72326 , SPELL_DEADLY_POISON = 72329 ,
  SPELL_ENVENOMED_DAGGER_THROW = 72333 , SPELL_KIDNEY_SHOT = 72335 , SPELL_SPECTRAL_STRIKE = 72198 , SPELL_SHIELD_BASH = 72194 ,
  SPELL_TORTURED_ENRAGE = 72203 , SPELL_SHOOT = 72208 , SPELL_CURSED_ARROW = 72222 , SPELL_FROST_TRAP = 72215 ,
  SPELL_ICE_SHOT = 72268
}

Functions

void AddSC_halls_of_reflection ()

Variables

const Position ChestPos = {5246.187500f, 1649.079468f, 784.301758f, 0.901268f}
const Position FalricStartPos = {5283.878906f, 2030.459595f, 709.319641f, 5.506670f}
const Position FinalPortalPos = {5270.634277f ,1639.101196f, 784.303040f, 1.682743f}
const Position HallsofReflectionLocs []
const Position IceWalls []
const Position IntroPos = {5265.89f, 1952.98f, 707.6978f, 0.0f}
const Position JainaShadowThroneDoor = {5577.243f, 2235.852f, 733.0128f, 2.209562f}
const Position LichKingFinalPos = {5283.742188f, 1706.335693f, 783.293518f, 4.138510f}
const Position LichKingFirstSummon = {5600.076172f, 2192.270996f, 731.750488f, 4.330935f}
const Position LichKingMoveAwayPos = {5400.069824f, 2102.7131689f, 707.69525f, 0.843803f}
const Position LichKingMoveThronePos = {5312.080566f, 2009.172119f, 709.341431f, 3.973301f}
const Position LichKingSpawnPos = {5362.917480f, 2062.307129f, 707.695374f, 3.945812f}
const Position LichKingSpawnPos2 = {5552.733398f, 2262.718506f, 733.011047f, 4.009696f}
const Position MarwynStartPos = {5334.979980f, 1982.399536f, 709.320129f, 2.347014f}
const Position MoveThronePos = {5306.952148f, 1998.499023f, 709.341431f, 1.277278f}
const Position NpcJainaOrSylvanasEscapeRoute []
const Position SylvanasShadowThroneDoor = {5577.243f, 2235.852f, 733.0128f, 2.209562f}
const Position UtherSpawnPos = {5308.310059f, 2003.857178f, 709.341431f, 4.650315f}

Enumeration Type Documentation

◆ Events

enum Events
Enumerator
EVENT_WALK_INTRO1 
EVENT_WALK_INTRO2 
EVENT_START_INTRO 
EVENT_SKIP_INTRO 
EVENT_INTRO_A2_1 
EVENT_INTRO_A2_2 
EVENT_INTRO_A2_3 
EVENT_INTRO_A2_4 
EVENT_INTRO_A2_5 
EVENT_INTRO_A2_6 
EVENT_INTRO_A2_7 
EVENT_INTRO_A2_8 
EVENT_INTRO_A2_9 
EVENT_INTRO_A2_10 
EVENT_INTRO_A2_11 
EVENT_INTRO_A2_12 
EVENT_INTRO_A2_13 
EVENT_INTRO_A2_14 
EVENT_INTRO_A2_15 
EVENT_INTRO_A2_16 
EVENT_INTRO_A2_17 
EVENT_INTRO_A2_18 
EVENT_INTRO_A2_19 
EVENT_INTRO_H2_1 
EVENT_INTRO_H2_2 
EVENT_INTRO_H2_3 
EVENT_INTRO_H2_4 
EVENT_INTRO_H2_5 
EVENT_INTRO_H2_6 
EVENT_INTRO_H2_7 
EVENT_INTRO_H2_8 
EVENT_INTRO_H2_9 
EVENT_INTRO_H2_10 
EVENT_INTRO_H2_11 
EVENT_INTRO_H2_12 
EVENT_INTRO_H2_13 
EVENT_INTRO_H2_14 
EVENT_INTRO_H2_15 
EVENT_INTRO_LK_1 
EVENT_INTRO_LK_2 
EVENT_INTRO_LK_3 
EVENT_INTRO_LK_4 
EVENT_INTRO_LK_5 
EVENT_INTRO_LK_6 
EVENT_INTRO_LK_7 
EVENT_INTRO_LK_8 
EVENT_INTRO_LK_9 
EVENT_INTRO_LK_10 
EVENT_INTRO_LK_11 
EVENT_INTRO_END 
EVENT_ESCAPE 
EVENT_ESCAPE_1 
EVENT_ESCAPE_2 
EVENT_ESCAPE_3 
EVENT_ESCAPE_4 
EVENT_ESCAPE_5 
EVENT_ESCAPE_6 
EVENT_ESCAPE_7 
EVENT_ESCAPE_8 
EVENT_ESCAPE_9 
EVENT_ESCAPE_10 
EVENT_ESCAPE_11 
EVENT_ESCAPE_12 
EVENT_ESCAPE_13 
EVENT_ESCAPE_14 
EVENT_ESCAPE_15 
EVENT_ESCAPE_17 
EVENT_ESCAPE_18 
EVENT_ESCAPE_19 
EVENT_ESCAPE_20 
EVENT_ESCAPE_21 
EVENT_ESCAPE_22 
EVENT_ESCAPE_23 
EVENT_ESCAPE_24 
EVENT_ESCAPE_25 
EVENT_ESCAPE_26 
EVENT_ESCAPE_27 
EVENT_OPEN_FROSTWORN_DOOR 
EVENT_CLOSE_FROSTWORN_DOOR 

Definition at line 99 of file halls_of_reflection.cpp.

◆ GeneralEvents

Enumerator
EVENT_SHIELD 
EVENT_SPIKE 
EVENT_CLONE 
SAY_AGGRO 
SAY_DEATH 
SPELL_SHIELD_THROWN 
SPELL_SPIKE 
SPELL_CLONE_NAME 
SPELL_CLONE_MODEL 
EVENT_BALEFUL_STRIKE 
SPELL_BALEFUL_STRIKE 
SPELL_SPIRIT_BURST 

Definition at line 1544 of file halls_of_reflection.cpp.

◆ Misc

enum Misc
Enumerator
ACTION_START_INTRO 
ACTION_SKIP_INTRO 
QUEST_DELIVRANCE_FROM_THE_PIT_A2 
QUEST_DELIVRANCE_FROM_THE_PIT_H2 
QUEST_WRATH_OF_THE_LICH_KING_A2 
QUEST_WRATH_OF_THE_LICH_KING_H2 

Definition at line 189 of file halls_of_reflection.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_CAST_VISUAL 
SPELL_BOSS_SPAWN_AURA 
SPELL_UTHER_DESPAWN 
SPELL_TAKE_FROSTMOURNE 
SPELL_FROSTMOURNE_DESPAWN 
SPELL_FROSTMOURNE_VISUAL 
SPELL_FROSTMOURNE_SOUNDS 
SPELL_JAINA_ICEBARRIER 
SPELL_JAINA_ICEPRISON 
SPELL_SYLVANAS_CLOAKOFDARKNESS 
SPELL_SYLVANAS_DARKBINDING 
SPELL_REMORSELESS_WINTER 
SPELL_SOUL_REAPER 
SPELL_FURY_OF_FROSTMOURNE 
SPELL_JAINA_DESTROY_ICE_WALL 
SPELL_SYLVANAS_DESTROY_ICE_WALL 
SPELL_SYLVANAS_JUMP 
SPELL_RAISE_DEAD 
SPELL_HARVEST_SOUL 
SPELL_SUMMON_RISE_WITCH_DOCTOR 
SPELL_SUMMON_LUMBERING_ABOMINATION 
SPELL_SUMMON_ICE_WALL 
SPELL_EMERGE_VISUAL 
SPELL_GHOUL_JUMP 
SPELL_COURSE_OF_DOOM 
SPELL_SHADOW_BOLT_VOLLEY 
SPELL_SHADOW_BOLT 
SPELL_ABON_STRIKE 
SPELL_VOMIT_SPRAY 

Definition at line 200 of file halls_of_reflection.cpp.

◆ Text

enum Text
Enumerator
SAY_JAINA_INTRO_1 
SAY_JAINA_INTRO_2 
SAY_JAINA_INTRO_3 
SAY_JAINA_INTRO_4 
SAY_JAINA_INTRO_5 
SAY_JAINA_INTRO_6 
SAY_JAINA_INTRO_7 
SAY_JAINA_INTRO_8 
SAY_JAINA_INTRO_9 
SAY_JAINA_INTRO_10 
SAY_JAINA_INTRO_11 
SAY_JAINA_INTRO_END 
SAY_JAINA_ESCAPE_1 
SAY_JAINA_ESCAPE_2 
SAY_JAINA_ESCAPE_3 
SAY_JAINA_ESCAPE_4 
SAY_JAINA_ESCAPE_5 
SAY_JAINA_ESCAPE_6 
SAY_JAINA_ESCAPE_7 
SAY_JAINA_ESCAPE_8 
SAY_JAINA_ESCAPE_9 
SAY_JAINA_ESCAPE_10 
SAY_SYLVANAS_INTRO_1 
SAY_SYLVANAS_INTRO_2 
SAY_SYLVANAS_INTRO_3 
SAY_SYLVANAS_INTRO_4 
SAY_SYLVANAS_INTRO_5 
SAY_SYLVANAS_INTRO_6 
SAY_SYLVANAS_INTRO_7 
SAY_SYLVANAS_INTRO_8 
SAY_SYLVANAS_INTRO_END 
SAY_SYLVANAS_ESCAPE_1 
SAY_SYLVANAS_ESCAPE_2 
SAY_SYLVANAS_ESCAPE_3 
SAY_SYLVANAS_ESCAPE_4 
SAY_SYLVANAS_ESCAPE_5 
SAY_SYLVANAS_ESCAPE_6 
SAY_SYLVANAS_ESCAPE_7 
SAY_SYLVANAS_ESCAPE_8 
SAY_SYLVANAS_ESCAPE_9 
SAY_UTHER_INTRO_A2_1 
SAY_UTHER_INTRO_A2_2 
SAY_UTHER_INTRO_A2_3 
SAY_UTHER_INTRO_A2_4 
SAY_UTHER_INTRO_A2_5 
SAY_UTHER_INTRO_A2_6 
SAY_UTHER_INTRO_A2_7 
SAY_UTHER_INTRO_A2_8 
SAY_UTHER_INTRO_A2_9 
SAY_UTHER_INTRO_H2_1 
SAY_UTHER_INTRO_H2_2 
SAY_UTHER_INTRO_H2_3 
SAY_UTHER_INTRO_H2_4 
SAY_UTHER_INTRO_H2_5 
SAY_UTHER_INTRO_H2_6 
SAY_UTHER_INTRO_H2_7 
SAY_LK_INTRO_1 
SAY_LK_INTRO_2 
SAY_LK_INTRO_3 
SAY_LK_JAINA_INTRO_END 
SAY_LK_SYLVANAS_INTRO_END 
SAY_LK_ESCAPE_1 
SAY_LK_ESCAPE_2 
SAY_LK_ESCAPE_3 
SAY_LK_ESCAPE_4 
SAY_LK_ESCAPE_5 
SAY_LK_ESCAPE_6 
SAY_LK_ESCAPE_7 
SAY_LK_ESCAPE_8 
SAY_LK_ESCAPE_9 
SAY_LK_ESCAPE_10 
SAY_LK_ESCAPE_11 
SAY_FALRIC_INTRO_1 
SAY_FALRIC_INTRO_2 
SAY_MARWYN_INTRO_1 

Definition at line 12 of file halls_of_reflection.cpp.

◆ TrashEvents

Enumerator
EVENT_TRASH_NONE 
EVENT_SHADOW_WORD_PAIN 
EVENT_CIRCLE_OF_DESTRUCTION 
EVENT_COWER_IN_FEAR 
EVENT_DARK_MENDING 
EVENT_FIREBALL 
EVENT_FLAMESTRIKE 
EVENT_FROSTBOLT 
EVENT_CHAINS_OF_ICE 
EVENT_HALLUCINATION 
EVENT_SHADOW_STEP 
EVENT_DEADLY_POISON 
EVENT_ENVENOMED_DAGGER_THROW 
EVENT_KIDNEY_SHOT 
EVENT_SPECTRAL_STRIKE 
EVENT_SHIELD_BASH 
EVENT_TORTURED_ENRAGE 
EVENT_SHOOT 
EVENT_CURSED_ARROW 
EVENT_FROST_TRAP 
EVENT_ICE_SHOT 

Definition at line 1134 of file halls_of_reflection.cpp.

◆ TrashSpells

Enumerator
SPELL_SHADOW_WORD_PAIN 
SPELL_CIRCLE_OF_DESTRUCTION 
SPELL_COWER_IN_FEAR 
SPELL_DARK_MENDING 
SPELL_FIREBALL 
SPELL_FLAMESTRIKE 
SPELL_FROSTBOLT 
SPELL_CHAINS_OF_ICE 
SPELL_HALLUCINATION 
SPELL_HALLUCINATION_2 
SPELL_SHADOW_STEP 
SPELL_DEADLY_POISON 
SPELL_ENVENOMED_DAGGER_THROW 
SPELL_KIDNEY_SHOT 
SPELL_SPECTRAL_STRIKE 
SPELL_SHIELD_BASH 
SPELL_TORTURED_ENRAGE 
SPELL_SHOOT 
SPELL_CURSED_ARROW 
SPELL_FROST_TRAP 
SPELL_ICE_SHOT 

Definition at line 1098 of file halls_of_reflection.cpp.

Function Documentation

◆ AddSC_halls_of_reflection()

void AddSC_halls_of_reflection ( )

Definition at line 2093 of file halls_of_reflection.cpp.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ ChestPos

const Position ChestPos = {5246.187500f, 1649.079468f, 784.301758f, 0.901268f}

◆ FalricStartPos

const Position FalricStartPos = {5283.878906f, 2030.459595f, 709.319641f, 5.506670f}

◆ FinalPortalPos

const Position FinalPortalPos = {5270.634277f ,1639.101196f, 784.303040f, 1.682743f}

◆ HallsofReflectionLocs

const Position HallsofReflectionLocs[]
Initial value:
=
{
{5283.234863f, 1990.946777f, 707.695679f, 0.929097f},
{5408.031250f, 2102.918213f, 707.695251f, 0.792756f},
{5401.866699f, 2110.837402f, 707.695251f, 0.800610f},
}

Definition at line 239 of file halls_of_reflection.cpp.

◆ IceWalls

const Position IceWalls[]
Initial value:
=
{
{5547.833f, 2083.701f,731.4332f,4.24115f},
{5503.213f, 1969.547f,737.0245f,4.293779f},
{5439.976f, 1879.005f,752.7048f,4.207591f},
{5318.289f, 1749.184f,771.9423f,4.054276f},
}

Definition at line 259 of file halls_of_reflection.cpp.

Referenced by npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::UpdateAI().

◆ IntroPos

const Position IntroPos = {5265.89f, 1952.98f, 707.6978f, 0.0f}

◆ JainaShadowThroneDoor

const Position JainaShadowThroneDoor = {5577.243f, 2235.852f, 733.0128f, 2.209562f}

◆ LichKingFinalPos

const Position LichKingFinalPos = {5283.742188f, 1706.335693f, 783.293518f, 4.138510f}

◆ LichKingFirstSummon

const Position LichKingFirstSummon = {5600.076172f, 2192.270996f, 731.750488f, 4.330935f}

◆ LichKingMoveAwayPos

const Position LichKingMoveAwayPos = {5400.069824f, 2102.7131689f, 707.69525f, 0.843803f}

◆ LichKingMoveThronePos

const Position LichKingMoveThronePos = {5312.080566f, 2009.172119f, 709.341431f, 3.973301f}

◆ LichKingSpawnPos

const Position LichKingSpawnPos = {5362.917480f, 2062.307129f, 707.695374f, 3.945812f}

◆ LichKingSpawnPos2

const Position LichKingSpawnPos2 = {5552.733398f, 2262.718506f, 733.011047f, 4.009696f}

◆ MarwynStartPos

const Position MarwynStartPos = {5334.979980f, 1982.399536f, 709.320129f, 2.347014f}

◆ MoveThronePos

const Position MoveThronePos = {5306.952148f, 1998.499023f, 709.341431f, 1.277278f}

◆ NpcJainaOrSylvanasEscapeRoute

const Position NpcJainaOrSylvanasEscapeRoute[]
Initial value:
=
{
{5601.217285f, 2207.652832f, 731.541931f, 5.223304f},
{5607.224375f, 2173.913330f, 731.126038f, 2.608723f},
{5583.427246f, 2138.784180f, 731.150391f, 4.260901f},
{5560.281738f, 2104.025635f, 731.410889f, 4.058383f},
{5510.990723f, 2000.772217f, 734.716064f, 3.973213f},
{5452.641113f, 1905.762329f, 746.530579f, 4.118834f},
{5338.126953f, 1768.429810f, 767.237244f, 3.855189f},
{5257.712402f, 1669.379395f, 784.300110f, 0.908373f},
{5261.191895f, 1681.901611f, 784.285278f, 4.410465f},
}

Definition at line 246 of file halls_of_reflection.cpp.

Referenced by npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI::UpdateAI().

◆ SylvanasShadowThroneDoor

const Position SylvanasShadowThroneDoor = {5577.243f, 2235.852f, 733.0128f, 2.209562f}

Definition at line 276 of file halls_of_reflection.cpp.

◆ UtherSpawnPos

const Position UtherSpawnPos = {5308.310059f, 2003.857178f, 709.341431f, 4.650315f}