TrinityCore
Loading...
Searching...
No Matches
halls_of_reflection.cpp File Reference
#include "halls_of_reflection.h"
#include "Creature.h"
#include "EventProcessor.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "MoveSplineInit.h"
#include "ObjectAccessor.h"
#include "ObjectGuid.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedGossip.h"
#include "ScriptMgr.h"
#include "SpellInfo.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "Transport.h"
#include "Unit.h"
+ Include dependency graph for halls_of_reflection.cpp:

Go to the source code of this file.

Classes

class  npc_jaina_or_sylvanas_intro_hor
 
struct  npc_jaina_or_sylvanas_intro_hor::npc_jaina_or_sylvanas_intro_horAI
 
class  HoRGameObjectDeleteDelayEvent
 
class  npc_jaina_or_sylvanas_escape_hor
 
struct  npc_jaina_or_sylvanas_escape_hor::npc_jaina_or_sylvanas_escape_horAI
 
class  npc_the_lich_king_escape_hor
 
struct  npc_the_lich_king_escape_hor::npc_the_lich_king_escape_horAI
 
struct  npc_gauntlet_trash
 
class  npc_ghostly_priest
 
struct  npc_ghostly_priest::npc_ghostly_priestAI
 
class  npc_phantom_mage
 
struct  npc_phantom_mage::npc_phantom_mageAI
 
class  npc_phantom_hallucination
 
struct  npc_phantom_hallucination::npc_phantom_hallucinationAI
 
class  npc_shadowy_mercenary
 
struct  npc_shadowy_mercenary::npc_shadowy_mercenaryAI
 
class  npc_spectral_footman
 
struct  npc_spectral_footman::npc_spectral_footmanAI
 
class  npc_tortured_rifleman
 
struct  npc_tortured_rifleman::npc_tortured_riflemanAI
 
class  npc_frostsworn_general
 
struct  npc_frostsworn_general::npc_frostsworn_generalAI
 
class  npc_spiritual_reflection
 
struct  npc_spiritual_reflection::npc_spiritual_reflectionAI
 
class  at_hor_intro_start
 
class  at_hor_waves_restarter
 
class  at_hor_impenetrable_door
 
class  at_hor_shadow_throne
 
class  HoRStartMovementEvent
 
struct  npc_escape_event_trash
 
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_lumbering_abomination
 
struct  npc_lumbering_abomination::npc_lumbering_abominationAI
 
class  npc_uther_quel_delar
 
struct  npc_uther_quel_delar::npc_uther_quel_delarAI
 
class  npc_quel_delar_sword
 
struct  npc_quel_delar_sword::npc_quel_delar_swordAI
 
class  at_hor_uther_quel_delar_start
 
class  spell_hor_start_halls_of_reflection_quest_ae
 
class  spell_hor_start_halls_of_reflection_quest_ae::spell_hor_start_halls_of_reflection_quest_ae_SpellScript
 
class  spell_hor_evasion
 
class  spell_hor_evasion::spell_hor_evasion_SpellScript
 
class  spell_hor_gunship_cannon_fire
 
class  spell_hor_gunship_cannon_fire::spell_hor_gunship_cannon_fire_AuraScript
 

Enumerations

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_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_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_JAINA_SYLVANAS_ESCAPE_1 = 0 , SAY_JAINA_SYLVANAS_ESCAPE_2 = 1 ,
  SAY_JAINA_SYLVANAS_ESCAPE_3 = 2 , SAY_JAINA_SYLVANAS_ESCAPE_4 = 3 , SAY_JAINA_SYLVANAS_ESCAPE_5 = 4 , SAY_JAINA_SYLVANAS_ESCAPE_6 = 5 ,
  SAY_JAINA_SYLVANAS_ESCAPE_7 = 6 , SAY_JAINA_SYLVANAS_ESCAPE_8 = 7 , SAY_JAINA_ESCAPE_9 = 8 , SAY_JAINA_ESCAPE_10 = 9 ,
  SAY_SYLVANAS_ESCAPE_9 = 8 , SAY_LK_ESCAPE_1 = 0 , SAY_LK_ESCAPE_2 = 1 , SAY_LK_ESCAPE_ICEWALL_SUMMONED_1 = 2 ,
  SAY_LK_ESCAPE_ICEWALL_SUMMONED_2 = 3 , SAY_LK_ESCAPE_ICEWALL_SUMMONED_3 = 4 , SAY_LK_ESCAPE_ICEWALL_SUMMONED_4 = 5 , SAY_LK_ESCAPE_GHOULS = 6 ,
  SAY_LK_ESCAPE_ABOMINATION = 7 , SAY_LK_ESCAPE_WINTER = 8 , SAY_LK_ESCAPE_HARVEST_SOUL = 9 , SAY_FALRIC_INTRO_1 = 5 ,
  SAY_FALRIC_INTRO_2 = 6 , SAY_MARWYN_INTRO_1 = 4
}
 
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_16 , EVENT_ESCAPE_17 ,
  EVENT_REMORSELESS_WINTER , EVENT_ESCAPE_SUMMON_GHOULS , EVENT_ESCAPE_SUMMON_WITCH_DOCTOR , EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION ,
  EVENT_OPEN_IMPENETRABLE_DOOR , EVENT_CLOSE_IMPENETRABLE_DOOR , EVENT_KORELN_LORALEN_DEATH
}
 
enum  Misc {
  ACTION_START_INTRO , ACTION_SKIP_INTRO , JAINA_SYLVANAS_MAX_HEALTH = 252000 , POINT_SHADOW_THRONE_DOOR = 1 ,
  POINT_ATTACK_ICEWALL = 2 , POINT_TRAP = 3 , SOUND_LK_SLAY_1 = 17214 , SOUND_LK_SLAY_2 = 17215 ,
  SOUND_LK_FURY_OF_FROSTMOURNE = 17224
}
 
enum  Spells {
  SPELL_TAKE_FROSTMOURNE = 72729 , SPELL_FROSTMOURNE_DESPAWN = 72726 , SPELL_FROSTMOURNE_VISUAL = 73220 , SPELL_FROSTMOURNE_SOUNDS = 70667 ,
  SPELL_BOSS_SPAWN_AURA = 72712 , SPELL_UTHER_DESPAWN = 70693 , SPELL_CAST_VISUAL = 65633 , SPELL_SUMMON_SOULS = 72711 ,
  SPELL_TAUNT_ARTHAS = 69857 , SPELL_JAINA_ICE_BARRIER = 69787 , SPELL_JAINA_ICE_PRISON = 69708 , SPELL_JAINA_DESTROY_ICE_WALL = 69784 ,
  SPELL_SYLVANAS_CLOAK_OF_DARKNESS = 70188 , SPELL_SYLVANAS_DARK_BINDING = 70194 , SPELL_SYLVANAS_DESTROY_ICE_WALL = 70224 , SPELL_SYLVANAS_BLINDING_RETREAT = 70199 ,
  SPELL_REMORSELESS_WINTER = 69780 , SPELL_SOUL_REAPER = 69409 , SPELL_FURY_OF_FROSTMOURNE = 70063 , SPELL_RAISE_DEAD = 69818 ,
  SPELL_SUMMON_RISEN_WITCH_DOCTOR = 69836 , SPELL_SUMMON_LUMBERING_ABOMINATION = 69835 , SPELL_SUMMON_ICE_WALL = 69768 , SPELL_PAIN_AND_SUFFERING = 74115 ,
  SPELL_STUN_BREAK_JAINA = 69764 , SPELL_STUN_BREAK_SYLVANAS = 70200 , SPELL_HARVEST_SOUL = 69866 , SPELL_FEIGN_DEATH = 29266 ,
  SPELL_GHOUL_JUMP = 70150 , SPELL_RAGING_GHOUL_SPAWN = 69636 , SPELL_CURSE_OF_DOOM = 70144 , SPELL_SHADOW_BOLT_VOLLEY = 70145 ,
  SPELL_SHADOW_BOLT = 70080 , SPELL_RISEN_WITCH_DOCTOR_SPAWN = 69639 , SPELL_CLEAVE = 40505 , SPELL_VOMIT_SPRAY = 70176
}
 
enum  HorGossipMenu { GOSSIP_MENU_JAINA_FINAL = 10930 , GOSSIP_MENU_SYLVANAS_FINAL = 10931 }
 
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 , AURA_HALLUCINATION = 72343 , 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
}
 
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  FrostswornGeneral {
  EVENT_SHIELD = 1 , EVENT_SPIKE = 2 , EVENT_CLONE = 3 , SAY_AGGRO = 0 ,
  SAY_DEATH = 1 , SPELL_SHIELD_THROWN = 69222 , SPELL_SPIKE = 69184 , SPELL_CLONE = 69828 ,
  SPELL_GHOST_VISUAL = 69861 , EVENT_BALEFUL_STRIKE = 1 , SPELL_BALEFUL_STRIKE = 69933 , SPELL_SPIRIT_BURST = 69900
}
 
enum  EscapeEvents {
  EVENT_RAGING_GHOUL_JUMP = 1 , EVENT_RISEN_WITCH_DOCTOR_CURSE , EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT , EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT_VOLLEY ,
  EVENT_LUMBERING_ABOMINATION_VOMIT_SPRAY , EVENT_LUMBERING_ABOMINATION_CLEAVE
}
 
enum  QuelDelarUther {
  ACTION_UTHER_START_SCREAM = 1 , ACTION_UTHER_OUTRO = 2 , EVENT_UTHER_1 = 1 , EVENT_UTHER_2 = 2 ,
  EVENT_UTHER_3 = 3 , EVENT_UTHER_4 = 4 , EVENT_UTHER_5 = 5 , EVENT_UTHER_6 = 6 ,
  EVENT_UTHER_7 = 7 , EVENT_UTHER_8 = 8 , EVENT_UTHER_9 = 9 , EVENT_UTHER_10 = 10 ,
  EVENT_UTHER_11 = 11 , EVENT_UTHER_FACING = 12 , EVENT_UTHER_KNEEL = 13 , SAY_UTHER_QUEL_DELAR_1 = 16 ,
  SAY_UTHER_QUEL_DELAR_2 = 17 , SAY_UTHER_QUEL_DELAR_3 = 18 , SAY_UTHER_QUEL_DELAR_4 = 19 , SAY_UTHER_QUEL_DELAR_5 = 20 ,
  SAY_UTHER_QUEL_DELAR_6 = 21 , SPELL_ESSENCE_OF_CAPTURED_1 = 73036
}
 
enum  QuelDelarSword {
  SPELL_WHIRLWIND_VISUAL = 70300 , SPELL_HEROIC_STRIKE = 29426 , SPELL_WHIRLWIND = 67716 , SPELL_BLADESTORM = 67541 ,
  NPC_QUEL_DELAR = 37158 , POINT_TAKE_OFF = 1 , EVENT_QUEL_DELAR_INIT = 1 , EVENT_QUEL_DELAR_FLIGHT_INIT = 2 ,
  EVENT_QUEL_DELAR_FLIGHT = 3 , EVENT_QUEL_DELAR_LAND = 4 , EVENT_QUEL_DELAR_FIGHT = 5 , EVENT_QUEL_DELAR_BLADESTORM = 6 ,
  EVENT_QUEL_DELAR_HEROIC_STRIKE = 7 , EVENT_QUEL_DELAR_WHIRLWIND = 8 , SAY_QUEL_DELAR_SWORD = 0
}
 
enum  QuelDelarMisc { SAY_FROSTMOURNE_BUNNY = 0 , SPELL_QUEL_DELAR_WILL = 70698 }
 

Functions

void AddSC_halls_of_reflection ()
 

Variables

constexpr Position NpcJainaOrSylvanasEscapeRoute []
 
constexpr Position LichKingMoveAwayPos = { 5400.069824f, 2102.7131689f, 707.69525f, 0.843803f }
 
constexpr Position LichKingFirstSummon = { 5600.076172f, 2192.270996f, 731.750488f, 4.330935f }
 
constexpr Position LichKingFinalPos = { 5283.742188f, 1706.335693f, 783.293518f, 4.138510f }
 
constexpr Position KorelnOrLoralenPos []
 
constexpr Position SylvanasIntroPosition []
 
constexpr Position JainaIntroPosition []
 
constexpr Position UtherSpawnPos = { 5307.814f, 2003.168f, 709.4244f, 4.537856f }
 
constexpr Position LichKingIntroPosition []
 
constexpr Position FalricPosition []
 
constexpr Position MarwynPosition []
 
constexpr Position SylvanasShadowThroneDoorPosition = { 5576.79f, 2235.73f, 733.0029f, 2.687807f }
 
constexpr Position IceWallTargetPosition []
 
constexpr Position QuelDelarCenterPos = { 5309.259f, 2006.390f, 718.046f, 0.0f }
 
constexpr Position QuelDelarSummonPos = { 5298.473f, 1994.852f, 709.424f, 3.979351f }
 
constexpr Position QuelDelarMovement []
 
constexpr Position UtherQuelDelarMovement []
 

Enumeration Type Documentation

◆ EscapeEvents

Enumerator
EVENT_RAGING_GHOUL_JUMP 
EVENT_RISEN_WITCH_DOCTOR_CURSE 
EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT 
EVENT_RISEN_WITCH_DOCTOR_SHADOW_BOLT_VOLLEY 
EVENT_LUMBERING_ABOMINATION_VOMIT_SPRAY 
EVENT_LUMBERING_ABOMINATION_CLEAVE 

Definition at line 2117 of file halls_of_reflection.cpp.

◆ 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_16 
EVENT_ESCAPE_17 
EVENT_REMORSELESS_WINTER 
EVENT_ESCAPE_SUMMON_GHOULS 
EVENT_ESCAPE_SUMMON_WITCH_DOCTOR 
EVENT_ESCAPE_SUMMON_LUMBERING_ABOMINATION 
EVENT_OPEN_IMPENETRABLE_DOOR 
EVENT_CLOSE_IMPENETRABLE_DOOR 
EVENT_KORELN_LORALEN_DEATH 

Definition at line 115 of file halls_of_reflection.cpp.

◆ FrostswornGeneral

Enumerator
EVENT_SHIELD 
EVENT_SPIKE 
EVENT_CLONE 
SAY_AGGRO 
SAY_DEATH 
SPELL_SHIELD_THROWN 
SPELL_SPIKE 
SPELL_CLONE 
SPELL_GHOST_VISUAL 
EVENT_BALEFUL_STRIKE 
SPELL_BALEFUL_STRIKE 
SPELL_SPIRIT_BURST 

Definition at line 1842 of file halls_of_reflection.cpp.

◆ HorGossipMenu

Enumerator
GOSSIP_MENU_JAINA_FINAL 
GOSSIP_MENU_SYLVANAS_FINAL 

Definition at line 270 of file halls_of_reflection.cpp.

◆ Misc

enum Misc
Enumerator
ACTION_START_INTRO 
ACTION_SKIP_INTRO 
JAINA_SYLVANAS_MAX_HEALTH 
POINT_SHADOW_THRONE_DOOR 
POINT_ATTACK_ICEWALL 
POINT_TRAP 
SOUND_LK_SLAY_1 
SOUND_LK_SLAY_2 
SOUND_LK_FURY_OF_FROSTMOURNE 

Definition at line 201 of file halls_of_reflection.cpp.

◆ QuelDelarMisc

Enumerator
SAY_FROSTMOURNE_BUNNY 
SPELL_QUEL_DELAR_WILL 

Definition at line 2412 of file halls_of_reflection.cpp.

◆ QuelDelarSword

Enumerator
SPELL_WHIRLWIND_VISUAL 
SPELL_HEROIC_STRIKE 
SPELL_WHIRLWIND 
SPELL_BLADESTORM 
NPC_QUEL_DELAR 
POINT_TAKE_OFF 
EVENT_QUEL_DELAR_INIT 
EVENT_QUEL_DELAR_FLIGHT_INIT 
EVENT_QUEL_DELAR_FLIGHT 
EVENT_QUEL_DELAR_LAND 
EVENT_QUEL_DELAR_FIGHT 
EVENT_QUEL_DELAR_BLADESTORM 
EVENT_QUEL_DELAR_HEROIC_STRIKE 
EVENT_QUEL_DELAR_WHIRLWIND 
SAY_QUEL_DELAR_SWORD 

Definition at line 2390 of file halls_of_reflection.cpp.

◆ QuelDelarUther

Enumerator
ACTION_UTHER_START_SCREAM 
ACTION_UTHER_OUTRO 
EVENT_UTHER_1 
EVENT_UTHER_2 
EVENT_UTHER_3 
EVENT_UTHER_4 
EVENT_UTHER_5 
EVENT_UTHER_6 
EVENT_UTHER_7 
EVENT_UTHER_8 
EVENT_UTHER_9 
EVENT_UTHER_10 
EVENT_UTHER_11 
EVENT_UTHER_FACING 
EVENT_UTHER_KNEEL 
SAY_UTHER_QUEL_DELAR_1 
SAY_UTHER_QUEL_DELAR_2 
SAY_UTHER_QUEL_DELAR_3 
SAY_UTHER_QUEL_DELAR_4 
SAY_UTHER_QUEL_DELAR_5 
SAY_UTHER_QUEL_DELAR_6 
SPELL_ESSENCE_OF_CAPTURED_1 

Definition at line 2361 of file halls_of_reflection.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_TAKE_FROSTMOURNE 
SPELL_FROSTMOURNE_DESPAWN 
SPELL_FROSTMOURNE_VISUAL 
SPELL_FROSTMOURNE_SOUNDS 
SPELL_BOSS_SPAWN_AURA 
SPELL_UTHER_DESPAWN 
SPELL_CAST_VISUAL 
SPELL_SUMMON_SOULS 
SPELL_TAUNT_ARTHAS 
SPELL_JAINA_ICE_BARRIER 
SPELL_JAINA_ICE_PRISON 
SPELL_JAINA_DESTROY_ICE_WALL 
SPELL_SYLVANAS_CLOAK_OF_DARKNESS 
SPELL_SYLVANAS_DARK_BINDING 
SPELL_SYLVANAS_DESTROY_ICE_WALL 
SPELL_SYLVANAS_BLINDING_RETREAT 
SPELL_REMORSELESS_WINTER 
SPELL_SOUL_REAPER 
SPELL_FURY_OF_FROSTMOURNE 
SPELL_RAISE_DEAD 
SPELL_SUMMON_RISEN_WITCH_DOCTOR 
SPELL_SUMMON_LUMBERING_ABOMINATION 
SPELL_SUMMON_ICE_WALL 
SPELL_PAIN_AND_SUFFERING 
SPELL_STUN_BREAK_JAINA 
SPELL_STUN_BREAK_SYLVANAS 
SPELL_HARVEST_SOUL 
SPELL_FEIGN_DEATH 
SPELL_GHOUL_JUMP 
SPELL_RAGING_GHOUL_SPAWN 
SPELL_CURSE_OF_DOOM 
SPELL_SHADOW_BOLT_VOLLEY 
SPELL_SHADOW_BOLT 
SPELL_RISEN_WITCH_DOCTOR_SPAWN 
SPELL_CLEAVE 
SPELL_VOMIT_SPRAY 

Definition at line 217 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_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_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_JAINA_SYLVANAS_ESCAPE_1 
SAY_JAINA_SYLVANAS_ESCAPE_2 
SAY_JAINA_SYLVANAS_ESCAPE_3 
SAY_JAINA_SYLVANAS_ESCAPE_4 
SAY_JAINA_SYLVANAS_ESCAPE_5 
SAY_JAINA_SYLVANAS_ESCAPE_6 
SAY_JAINA_SYLVANAS_ESCAPE_7 
SAY_JAINA_SYLVANAS_ESCAPE_8 
SAY_JAINA_ESCAPE_9 
SAY_JAINA_ESCAPE_10 
SAY_SYLVANAS_ESCAPE_9 
SAY_LK_ESCAPE_1 
SAY_LK_ESCAPE_2 
SAY_LK_ESCAPE_ICEWALL_SUMMONED_1 
SAY_LK_ESCAPE_ICEWALL_SUMMONED_2 
SAY_LK_ESCAPE_ICEWALL_SUMMONED_3 
SAY_LK_ESCAPE_ICEWALL_SUMMONED_4 
SAY_LK_ESCAPE_GHOULS 
SAY_LK_ESCAPE_ABOMINATION 
SAY_LK_ESCAPE_WINTER 
SAY_LK_ESCAPE_HARVEST_SOUL 
SAY_FALRIC_INTRO_1 
SAY_FALRIC_INTRO_2 
SAY_MARWYN_INTRO_1 

Definition at line 36 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 1423 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 
AURA_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 1386 of file halls_of_reflection.cpp.

Function Documentation

◆ AddSC_halls_of_reflection()

void AddSC_halls_of_reflection ( )

Definition at line 2832 of file halls_of_reflection.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ FalricPosition

constexpr Position FalricPosition[]
constexpr
Initial value:
=
{
{ 5276.583f, 2037.45f, 709.4025f, 5.532694f },
{ 5283.95f, 2030.53f, 709.3191f, 0.0f }
}

Definition at line 328 of file halls_of_reflection.cpp.

◆ IceWallTargetPosition

constexpr Position IceWallTargetPosition[]
constexpr
Initial value:
=
{
{ 5547.833f, 2083.701f, 731.4332f, 1.029744f },
{ 5503.213f, 1969.547f, 737.0245f, 1.27409f },
{ 5439.976f, 1879.005f, 752.7048f, 1.064651f },
{ 5318.289f, 1749.184f, 771.9423f, 0.8726646f }
}

Definition at line 342 of file halls_of_reflection.cpp.

◆ JainaIntroPosition

constexpr Position JainaIntroPosition[]
constexpr
Initial value:
=
{
{ 0.0f, 0.0f, 0.0f, 0.0f },
{ 5265.89f, 1952.98f, 707.6978f, 0.0f },
{ 5306.95f, 1998.49f, 709.3414f, 1.277278f }
}

Definition at line 309 of file halls_of_reflection.cpp.

◆ KorelnOrLoralenPos

constexpr Position KorelnOrLoralenPos[]
constexpr
Initial value:
=
{
{ 5253.061f, 1953.616f, 707.6948f, 0.8377581f },
{ 5283.226f, 1992.300f, 707.7445f, 0.8377581f },
{ 5360.711f, 2064.797f, 707.6948f, 0.0f }
}

Definition at line 295 of file halls_of_reflection.cpp.

◆ LichKingFinalPos

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

Definition at line 292 of file halls_of_reflection.cpp.

◆ LichKingFirstSummon

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

Definition at line 290 of file halls_of_reflection.cpp.

◆ LichKingIntroPosition

constexpr Position LichKingIntroPosition[]
constexpr
Initial value:
=
{
{ 5362.463f, 2062.693f, 707.7781f, 3.944444f },
{ 5332.83f, 2031.24f, 707.6948f, 0.0f },
{ 5312.93f, 2010.24f, 709.34f, 0.0f },
{ 5319.028f, 2016.662f, 707.6948f, 0.0f },
{ 5332.285f, 2030.832f, 707.6948f, 0.0f },
{ 5355.488f, 2055.149f, 707.6907f, 0.0f }
}

Definition at line 318 of file halls_of_reflection.cpp.

◆ LichKingMoveAwayPos

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

Definition at line 289 of file halls_of_reflection.cpp.

◆ MarwynPosition

constexpr Position MarwynPosition[]
constexpr
Initial value:
=
{
{ 5342.232f, 1975.696f, 709.4025f, 2.391101f },
{ 5335.01f, 1982.37f, 709.3191f, 0.0f }
}

Definition at line 334 of file halls_of_reflection.cpp.

◆ NpcJainaOrSylvanasEscapeRoute

constexpr Position NpcJainaOrSylvanasEscapeRoute[]
constexpr
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 },
{ 5259.06f, 1669.27f, 784.3008f, 0.0f },
{ 5265.53f, 1681.6f, 784.2947f, 4.13643f }
}

Definition at line 276 of file halls_of_reflection.cpp.

◆ QuelDelarCenterPos

constexpr Position QuelDelarCenterPos = { 5309.259f, 2006.390f, 718.046f, 0.0f }
constexpr

Definition at line 2418 of file halls_of_reflection.cpp.

◆ QuelDelarMovement

constexpr Position QuelDelarMovement[]
constexpr
Initial value:
=
{
{ 5292.870f, 1998.950f, 718.046f, 0.0f },
{ 5295.819f, 1991.912f, 707.707f, 0.0f },
{ 5295.301f, 1989.782f, 708.696f, 0.0f }
}

Definition at line 2420 of file halls_of_reflection.cpp.

◆ QuelDelarSummonPos

constexpr Position QuelDelarSummonPos = { 5298.473f, 1994.852f, 709.424f, 3.979351f }
constexpr

Definition at line 2419 of file halls_of_reflection.cpp.

◆ SylvanasIntroPosition

constexpr Position SylvanasIntroPosition[]
constexpr
Initial value:
=
{
{ 0.0f, 0.0f, 0.0f, 0.0f },
{ 5263.2f, 1950.96f, 707.6948f, 0.8028514f },
{ 5306.82f, 1998.17f, 709.341f, 1.239184f },
}

Definition at line 302 of file halls_of_reflection.cpp.

◆ SylvanasShadowThroneDoorPosition

constexpr Position SylvanasShadowThroneDoorPosition = { 5576.79f, 2235.73f, 733.0029f, 2.687807f }
constexpr

Definition at line 340 of file halls_of_reflection.cpp.

◆ UtherQuelDelarMovement

constexpr Position UtherQuelDelarMovement[]
constexpr
Initial value:
=
{
{ 5336.830f, 1981.700f, 709.319f, 0.0f },
{ 5314.350f, 1993.440f, 707.726f, 0.0f }
}

Definition at line 2427 of file halls_of_reflection.cpp.

◆ UtherSpawnPos

constexpr Position UtherSpawnPos = { 5307.814f, 2003.168f, 709.4244f, 4.537856f }
constexpr

Definition at line 316 of file halls_of_reflection.cpp.