TrinityCore
boss_anduin_wrynn.cpp File Reference
#include "AreaTrigger.h"
#include "AreaTriggerAI.h"
#include "Containers.h"
#include "Conversation.h"
#include "CreatureAI.h"
#include "CreatureAIImpl.h"
#include "DB2Structure.h"
#include "G3DPosition.hpp"
#include "GameObject.h"
#include "GameObjectAI.h"
#include "GridNotifiers.h"
#include "InstanceScript.h"
#include "Map.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "PathGenerator.h"
#include "Player.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "SpellAuras.h"
#include "SpellMgr.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "sepulcher_of_the_first_ones.h"
+ Include dependency graph for boss_anduin_wrynn.cpp:

Go to the source code of this file.

Classes

class  ActivateGhouls
 
struct  boss_anduin_wrynn
 
struct  npc_anduin_wrynn_beacon_of_hope
 
struct  npc_anduin_wrynn_empty_vessel
 
struct  npc_anduin_wrynn_lost_soul
 
struct  npc_anduin_wrynn_anduin_soul
 
struct  npc_anduin_wrynn_anduin_despair
 
struct  npc_anduin_wrynn_anduin_doubt
 
struct  npc_anduin_wrynn_anduin_hope
 
struct  npc_anduin_wrynn_fiendish_soul
 
struct  npc_anduin_wrynn_monstrous_soul
 
struct  boss_remnant_of_a_fallen_king
 
struct  npc_anduin_wrynn_grim_reflection
 
struct  npc_anduin_wrynn_sylvanas
 
struct  npc_anduin_wrynn_jaina
 
struct  npc_anduin_wrynn_uther
 
class  spell_anduin_wrynn_pre_introduction
 
class  spell_anduin_wrynn_progression_aura
 
class  spell_anduin_wrynn_energize_willpower_lfr
 
class  spell_anduin_wrynn_dark_zeal
 
class  spell_anduin_wrynn_hopebreaker
 
class  spell_anduin_wrynn_hopebreaker_periodic
 
class  spell_anduin_wrynn_hopebreaker_damage
 
struct  at_anduin_wrynn_march_of_the_damned
 
struct  at_anduin_wrynn_befouled_barrier
 
struct  at_anduin_wrynn_beacon_of_hope
 
class  spell_anduin_wrynn_fragment_of_hope
 
class  spell_anduin_wrynn_befouled_barrier_absorb
 
class  spell_anduin_wrynn_befouled_barrier_expire
 
class  spell_anduin_wrynn_blasphemy
 
struct  at_anduin_wrynn_blasphemy
 
class  spell_anduin_wrynn_hopelessness_overconfidence
 
class  spell_anduin_wrynn_wicked_star_selector
 
class  spell_anduin_wrynn_wicked_star_selector_AuraScript
 
struct  at_anduin_wrynn_wicked_star
 
class  spell_anduin_wrynn_empowered_wicked_star_selector_AuraScript
 
struct  at_anduin_wrynn_empowered_wicked_star
 
class  spell_anduin_wrynn_kingsmourne_hungers
 
class  spell_anduin_wrynn_lost_soul
 
class  spell_anduin_rain_of_despair_player_selector
 
class  spell_anduin_wrynn_soul_despawn
 
class  spell_anduin_wrynn_force_of_will
 
class  spell_anduin_wrynn_march_of_the_damned
 
class  spell_remnant_of_a_fallen_king_spawn
 
class  spell_anduin_soul_lost_soul
 
class  spell_anduin_wrynn_severed_soul
 
class  spell_anduin_wrynn_lost_soul_mirror_image
 
class  spell_friendish_soul_explosion
 
class  spell_remnant_of_a_fallen_king_return_to_kingsmourne_applied
 
class  spell_remnant_of_a_fallen_king_return_to_kingsmourne
 
class  spell_anduin_wrynn_grim_reflections
 
class  spell_anduin_wrynn_beacon_of_hope
 
class  spell_anduin_wrynn_hopelessness
 
struct  at_anduin_wrynn_hopelessness
 
class  spell_anduin_wrynn_hopelessness_expire
 
class  spell_remnant_of_a_fallen_king_energize_runic_power
 
class  spell_remnant_of_a_fallen_king_army_of_the_dead
 
class  spell_remnant_of_a_fallen_king_remorseless_winter_periodic
 
class  spell_remnant_of_a_fallen_king_remorseless_winter_damage
 
class  spell_remnant_of_a_fallen_king_soul_reaper
 
struct  at_anduin_wrynn_pre_introduction
 
class  movie_anduin_final
 

Enumerations

enum  AnduinWrynnSpells {
  SPELL_BROKER_SPAWN = 367524 , SPELL_ANDUIN_PLUNGE_KINGSMOURNE = 369125 , SPELL_POWER_DISPLAY_WILLPOWER = 365177 , SPELL_POWER_ENERGIZE_WILLPOWER_SMALL = 365217 ,
  SPELL_POWER_ENERGIZE_WILLPOWER_LARGE = 365228 , SPELL_SOUL_DESPAWN = 362766 , SPELL_SHADESTEP = 363976 , SPELL_ANDUIN_PROGRESSION_AURA = 369317 ,
  SPELL_ANDUIN_WILLPOWER_PERIODIC = 366848 , SPELL_ANDUIN_SOUL_GHOST = 369016 , SPELL_DARK_ZEAL_AURA = 364247 , SPELL_DARK_ZEAL_BUFF = 364248 ,
  SPELL_HOPEBREAKER = 361815 , SPELL_HOPEBREAKER_DAMAGE = 361816 , SPELL_HOPEBREAKER_DEBUFF = 361817 , SPELL_HOPEBREAKER_DEBUFF_DAMAGE = 361818 ,
  SPELL_HOPEBREAKER_CLEAR = 364237 , SPELL_DOMINATION_WORD_PAIN = 366849 , SPELL_BEFOULED_BARRIER = 365295 , SPELL_BEFOULED_BARRIER_BLACK_RING = 365633 ,
  SPELL_BEFOULED_ERUPTION = 365853 , SPELL_BEFOULED_BARRIER_SPHERE_AREATRIGGER = 365173 , SPELL_BEFOULED_BARRIER_DEBUFF = 365293 , SPELL_BEFOULED_BARRIER_CLEAR = 369871 ,
  SPELL_BEFOULED_BARRIER_EXPLODE = 365300 , SPELL_BLASPHEMY = 361989 , SPELL_BLASPHEMY_PRE_HIT = 364239 , SPELL_BLASPHEMY_OVERCONFIDENCE = 361990 ,
  SPELL_BLASPHEMY_OVERCONFIDENCE_AREATRIGGER = 361992 , SPELL_BLASPHEMY_HOPELESSNESS = 361991 , SPELL_BLASPHEMY_HOPELESSNESS_AREATRIGGER = 361993 , SPELL_BLASPHEMY_SUCCESS = 362014 ,
  SPELL_BLASPHEMY_EXPLODE = 361999 , SPELL_BLASPHEMY_EXPLODE_LFR_NORMAL = 366933 , SPELL_CANCEL_BLASPHEMY = 370161 , SPELL_BLASPHEMY_IMMUNE = 370407 ,
  SPELL_KINGSMOURNE_HUNGERS = 362405 , SPELL_KINGSMOURNE_HUNGERS_DAMAGE_IDK = 362406 , SPELL_KINGSMOURNE_HUNGERS_DAMAGE = 362407 , SPELL_LOST_SOUL_DIMENSION = 362055 ,
  SPELL_LOST_SOUL = 362472 , SPELL_LOST_SOUL_GRACE = 370068 , SPELL_LOST_SOUL_CLEAR = 365641 , SPELL_CANCEL_LOST_SOUL = 367774 ,
  SPELL_SEVERED_SOUL = 367769 , SPELL_LOST_SOUL_MYTHIC = 367770 , SPELL_LOST_SOUL_MIRROR_IMAGE = 362402 , SPELL_SCARRED_SOUL = 365445 ,
  SPELL_MIRROR_IMAGE = 362474 , SPELL_FEIGN_DEATH = 114371 , SPELL_BANISH_SOUL = 367771 , SPELL_MIRROR_IMAGE_IGNORE_PHASE_SHIFT = 362473 ,
  SPELL_ANDUIN_LOST_SOUL_TRACKER = 369843 , SPELL_RAIN_OF_DESPAIR = 362391 , SPELL_ANDUIN_SOUL_DESPAIR = 365220 , SPELL_RAIN_OF_DESPAIR_MELEE = 362393 ,
  SPELL_RAIN_OF_DESPAIR_RANGED = 362396 , SPELL_RAIN_OF_DESPAIR_EXPLOSION = 362392 , SPELL_WICKED_STAR = 365030 , SPELL_WICKED_STAR_POINTER = 365021 ,
  SPELL_WICKED_STAR_AREATRIGGER = 365017 , SPELL_WICKED_STAR_DAMAGE_SILENCE = 365024 , SPELL_WICKED_STAR_EMPOWERMENT = 365112 , SPELL_WICKED_STAR_IDK = 365992 ,
  SPELL_WICKED_STAR_TARGETED = 366674 , SPELL_WICKED_STAR_IDK_3 = 369280 , SPELL_EMPOWERED_WICKED_STAR = 367631 , SPELL_EMPOWERED_WICKED_STAR_POINTER = 367632 ,
  SPELL_EMPOWERED_WICKED_STAR_AREATRIGGER = 367621 , SPELL_EMPOWERED_WICKED_STAR_DAMAGE_SILENCE = 367634 , SPELL_FORCE_OF_WILL = 368913 , SPELL_CANCEL_FORCE_OF_WILL = 368978 ,
  SPELL_NECROTIC_CLAWS_LEAP = 363019 , SPELL_NECROTIC_CLAWS_DEBUFF = 363020 , SPELL_SOUL_EXPLOSION_TARGET = 363029 , SPELL_SOUL_EXPLOSION_TRIGGER_MISSILE = 363030 ,
  SPELL_SOUL_EXPLOSION_DAMAGE = 363031 , SPELL_UNRAVELING_FRENZY_PERIODIC = 363027 , SPELL_UNRAVELING_FRENZY = 363028 , SPELL_NECROTIC_DETONATION = 363024 ,
  SPELL_GRIM_REFLECTIONS = 365120 , SPELL_GRIM_REFLECTIONS_SUMMON = 365121 , SPELL_GRIM_REFLECTIONS_DEST_SUMMON = 365039 , SPELL_CALAMITY_STATE_VISUAL = 361685 ,
  SPELL_WICKED_STAR_PROTECTION = 370400 , SPELL_PSYCHIC_TERROR = 365008 , SPELL_GRIM_FATE = 367932 , SPELL_BEACON_OF_HOPE = 365872 ,
  SPELL_BEACON_OF_HOPE_AREATRIGGER = 362702 , SPELL_FRAGMENT_OF_HOPE_AREATRIGGER = 365816 , SPELL_FRAGMENT_OF_HOPE_CLEAR_DEBUFF = 365828 , SPELL_FRAGMENT_OF_HOPE_DAMAGE = 365990 ,
  SPELL_PURGING_LIGHT = 368428 , SPELL_HOPELESSNESS = 365958 , SPELL_HOPELESSNESS_MISSILE = 365962 , SPELL_HOPELESSNESS_HOPELESSNESS_AREATRIGGER = 365966 ,
  SPELL_HOPELESSNESS_EXPLODE = 365971 , SPELL_EMPOWERED_HOPEBREAKER = 365805 , SPELL_EMPOWERED_HOPEBREAKER_EXPLOSION = 365806 , SPELL_LOST_SOUL_PERIODIC = 365650 ,
  SPELL_LOST_SOUL_CONSUME = 365652 , SPELL_ANDUIN_SLOW = 365218 , SPELL_GLOOM = 364031 , SPELL_GHOST_VISUAL_COSMETIC = 370833 ,
  SPELL_DOMINATION_GRASP = 365216 , SPELL_DOMINATION_GRASP_ROOT_AREATRIGGER = 362505 , SPELL_SHADE_VISUAL = 362490 , SPELL_REMNANT_SPAWN = 362500 ,
  SPELL_DARK_PRESENCE = 368986 , SPELL_WEATHER_COSMETIC = 362493 , SPELL_SPAWN_REMNANT = 362497 , SPELL_REMNANT_TIMER = 365291 ,
  SPELL_RETURN_TO_KINGSMOURNE = 363022 , SPELL_RETURN_TO_KINGSMOURNE_VISUALS = 363021 , SPELL_SHADE_DESPAWN_CEREMONY = 363023 , SPELL_REMORSELESS_WINTER = 362542 ,
  SPELL_REMORSELESS_WINTER_PERIODIC = 362543 , SPELL_REMORSELESS_WINTER_DEBUFF_DAMAGE = 362545 , SPELL_REMORSELESS_WINTER_CLEAR = 370619 , SPELL_ARMY_OF_THE_DEAD = 362862 ,
  SPELL_ECHOES_OF_ANDORHAL = 362863 , SPELL_ECHOES_OF_ANDORHAL_FIENDISH_GHOULS = 362864 , SPELL_ECHOES_OF_ANDORHAL_MONSTROUS_SOUL = 363025 , SPELL_MARCH_OF_THE_DAMNED = 363116 ,
  SPELL_MARCH_OF_THE_DAMNED_PERIODIC = 363233 , SPELL_MARCH_OF_THE_DAMNED_AREATRIGGER = 363133 , SPELL_MARCH_OF_THE_DAMNED_DAMAGE = 364020 , SPELL_DESPAWN_WALLS = 371694 ,
  SPELL_SOUL_REAPER = 362771 , SPELL_SOUL_REAPER_PHYSICAL_DAMAGE = 362772 , SPELL_SOUL_REAPER_SHADOWFROST_DAMAGE = 362773 , SPELL_SOUL_REAPER_DEBUFF = 362774 ,
  SPELL_SOUL_REAPER_ATTACK_SPEED = 362775 , SPELL_ANDUIN_KNEEL_POSE = 369367 , SPELL_FINAL_MOVIE = 367306 , SPELL_AWARD_ANDUIN_KILL = 359476 ,
  SPELL_BERSERK = 26662 , SPELL_BLINK = 362844 , SPELL_FROSTBOLT = 362843 , SPELL_GENERIC_BLINK = 363984 ,
  SPELL_SHOOT_BOW = 364068 , SPELL_TUMBLE = 364069 , SPELL_BLADE_OF_JUSTICE = 363971 , SPELL_UTHER_CHARGE = 363972 ,
  SPELL_TELEPORT_COSMIC_HUB = 364475 , SPELL_TELEPORT_DOMINATIONS_GRASP = 368563
}
 
enum  AnduinWrynnPhases { PHASE_ONE = 1 , PHASE_TWO , PHASE_THREE }
 
enum  AnduinWrynnEvents {
  EVENT_HOPEBREAKER = 1 , EVENT_DOMINATION_WORD_PAIN , EVENT_BEFOULED_BARRIER , EVENT_UPDATE_BEFOULED_BARRIER ,
  EVENT_BLASPHEMY , EVENT_HOPELESSNESS , EVENT_WICKED_STAR , EVENT_EMPOWERED_WICKED_STAR ,
  EVENT_KINGSMOURNE_HUNGERS , EVENT_INTERMISSION_ONE , EVENT_INTERMISSION_TWO , EVENT_GRIM_REFLECTIONS ,
  EVENT_BEACON_OF_HOPE , EVENT_EMPOWERED_HOPEBREAKER , EVENT_BANISH_SOUL , EVENT_BERSERK ,
  EVENT_ANDUIN_SOUL , EVENT_ARMY_OF_THE_DEAD , EVENT_SOUL_REAPER , EVENT_RETURN_TO_KINGSMOURNE ,
  EVENT_GHOUL_LEAP , EVENT_NECROTIC_CLAWS , EVENT_UNRAVELING_FRENZY , EVENT_NECROTIC_DETONATION ,
  EVENT_PSYCHIC_TERROR , EVENT_GRIM_REFLECTION_IMMUNITY , EVENT_CANCEL_SYLVANAS_EVENTS , EVENT_TUMBLE ,
  EVENT_CANCEL_UTHER_EVENTS , EVENT_BLADE_OF_JUSTICE , EVENT_CANCEL_JAINA_EVENTS , EVENT_BLINK
}
 
enum  AnduinWrynnActions {
  ACTION_START_PRE_INTRODUCTION = 1 , ACTION_START_MOVEMENT , ACTION_START_INTRODUCTION , ACTION_ARTHAS_INTERMISSION_UTHER ,
  ACTION_ARTHAS_INTERMISSION_SYLVANAS , ACTION_EXIT_INTERMISSION , ACTION_ACTIVATE_REMNANT , ACTION_DESPAWN_REMNANT ,
  ACTION_SUMMON_KINGSMOURNE_SOULS , ACTION_END_ENCOUNTER , ACTION_START_OUTRODUCTION , ACTION_DESPAIR_GONE ,
  ACTION_DOUBT_GONE , ACTION_HOPE_RESTORED , ACTION_NECROTIC_DETONATION , ACTION_MOVE_NPCS_ON_PLATFORM
}
 
enum  AnduinWrynnTexts {
  SAY_AGGRO = 0 , SAY_HOPEBREAKER = 1 , SAY_BEFOULED_BARRIER = 2 , SAY_BLASPHEMY = 3 ,
  SAY_ANNOUNCE_BLASPHEMY = 4 , SAY_ANNOUNCE_KINGSMOURNE_HUNGERS = 5 , SAY_KINGSMOURNE_HUNGERS = 6 , SAY_WICKED_STAR = 7 ,
  SAY_ANNOUNCE_WICKED_STAR = 8 , SAY_GRIM_REFLECTIONS = 9 , SAY_SLAY = 10 , SAY_EMPOWERED_HOPEBREAKER = 11 ,
  SAY_DISENGAGE = 12 , SAY_NECROTIC_DETONATION = 13 , SAY_ANNOUNCE_EMPOWERED_WICKED_STAR = 14
}
 
enum  AnduinWrynnConversations {
  CONVERSATION_INTRO = 17835 , CONVERSATION_ARTHAS_UTHER = 17921 , CONVERSATION_ARTHAS_SYLVANAS = 17923 , CONVERSATION_ANDUIN_PHASE_THREE = 17924 ,
  CONVERSATION_ANDUIN_OUTRODUCTION = 17836
}
 
enum  AnduinWrynnSpawnGroups { SPAWN_GROUP_INITIAL = 0 }
 
enum  AnduinWrynnPoints { POINT_START_INTRODUCTION = 1 , POINT_ANDUIN_SOUL = 2 , POINT_ESCAPE_PLATFORM = 3 , POINT_MARCH_OF_THE_DAMNED = 4 }
 
enum  AnduinWrynnPaths {
  PATH_INTRODUCTION_JAINA = 183664 * 100 , PATH_INTRODUCTION_UTHER = 183665 * 100 , PATH_INTRODUCTION_SYLVANAS = 183666 * 100 , PATH_OUTRODUCTION_FIRIM = 184589 * 100 ,
  PATH_OUTRODUCTION_THRALL = 184599 * 100 , PATH_OUTRODUCTION_BOLVAR = 184601 * 100
}
 
enum  AnduinWrynnSpellVisuals { SPELL_VISUAL_CHEST_LOOT = 114023 }
 

Functions

void AddSC_boss_anduin_wrynn ()
 

Variables

constexpr Position PreIntroductionAssistersPositions [3]
 
constexpr Position QuartermasterRahmPos = { -3824.9565f, -2673.0190f, 91.44697f, 4.7163963f }
 
constexpr Position LeftKnightPosition = { -3815.4097f, -2677.1824f, 91.44697f, 4.742376f }
 
constexpr Position RightKnightPosition = { -3834.6807f, -2677.42360f, 91.44697f, 4.6956997f }
 
constexpr Position DominationGraspCenter = { -3825.0601f, -2715.4600f, 91.3567f, 1.6260f }
 
constexpr Position IntermissionAssistersTeleportPosition [3]
 
constexpr Position AnduinsDespairSpawnPosition = { -3828.355957f, -2704.1875f, 91.350716f, 4.982021f }
 
constexpr Position AnduinsSoulSpawnPosition = { -3825.060059f, -2715.459961f, 91.356697f, 1.626040f }
 
constexpr Position AnduinsDoubtSpawnPositions [4]
 
constexpr Position AnduinsHopeSpawnPosition [4]
 
constexpr Position RemnantOfAFallenKingSpawnPosition = { -3825.2466f, -2700.0486f, 91.3650f, 1.3762f }
 
constexpr Position GrimReflectionsSpawnPositions [4]
 
Position const MarchOfTheDamnedSpawnPositions [8]
 
constexpr Position BeaconOfHopeSpawnPosition = { -3825.0417f, -2715.3923f, 91.3568f, 0.0f }
 
constexpr Position ChestLootSpawnPosition = { -3840.9915f, -2741.7847f, 91.26521f, 1.334929f }
 
float constexpr BEFOULED_BARRIER_MAX_RADIUS = 12.0f
 
float constexpr BEFOULED_BARRIER_MIN_RADIUS = 4.0f
 
float constexpr BEACON_OF_HOPE_MAX_RADIUS = 12.0f
 
float constexpr BEACON_OF_HOPE_MIN_RADIUS = 4.0f
 

Enumeration Type Documentation

◆ AnduinWrynnActions

Enumerator
ACTION_START_PRE_INTRODUCTION 
ACTION_START_MOVEMENT 
ACTION_START_INTRODUCTION 
ACTION_ARTHAS_INTERMISSION_UTHER 
ACTION_ARTHAS_INTERMISSION_SYLVANAS 
ACTION_EXIT_INTERMISSION 
ACTION_ACTIVATE_REMNANT 
ACTION_DESPAWN_REMNANT 
ACTION_SUMMON_KINGSMOURNE_SOULS 
ACTION_END_ENCOUNTER 
ACTION_START_OUTRODUCTION 
ACTION_DESPAIR_GONE 
ACTION_DOUBT_GONE 
ACTION_HOPE_RESTORED 
ACTION_NECROTIC_DETONATION 
ACTION_MOVE_NPCS_ON_PLATFORM 

Definition at line 321 of file boss_anduin_wrynn.cpp.

◆ AnduinWrynnConversations

Enumerator
CONVERSATION_INTRO 
CONVERSATION_ARTHAS_UTHER 
CONVERSATION_ARTHAS_SYLVANAS 
CONVERSATION_ANDUIN_PHASE_THREE 
CONVERSATION_ANDUIN_OUTRODUCTION 

Definition at line 364 of file boss_anduin_wrynn.cpp.

◆ AnduinWrynnEvents

Enumerator
EVENT_HOPEBREAKER 
EVENT_DOMINATION_WORD_PAIN 
EVENT_BEFOULED_BARRIER 
EVENT_UPDATE_BEFOULED_BARRIER 
EVENT_BLASPHEMY 
EVENT_HOPELESSNESS 
EVENT_WICKED_STAR 
EVENT_EMPOWERED_WICKED_STAR 
EVENT_KINGSMOURNE_HUNGERS 
EVENT_INTERMISSION_ONE 
EVENT_INTERMISSION_TWO 
EVENT_GRIM_REFLECTIONS 
EVENT_BEACON_OF_HOPE 
EVENT_EMPOWERED_HOPEBREAKER 
EVENT_BANISH_SOUL 
EVENT_BERSERK 
EVENT_ANDUIN_SOUL 
EVENT_ARMY_OF_THE_DEAD 
EVENT_SOUL_REAPER 
EVENT_RETURN_TO_KINGSMOURNE 
EVENT_GHOUL_LEAP 
EVENT_NECROTIC_CLAWS 
EVENT_UNRAVELING_FRENZY 
EVENT_NECROTIC_DETONATION 
EVENT_PSYCHIC_TERROR 
EVENT_GRIM_REFLECTION_IMMUNITY 
EVENT_CANCEL_SYLVANAS_EVENTS 
EVENT_TUMBLE 
EVENT_CANCEL_UTHER_EVENTS 
EVENT_BLADE_OF_JUSTICE 
EVENT_CANCEL_JAINA_EVENTS 
EVENT_BLINK 

Definition at line 268 of file boss_anduin_wrynn.cpp.

◆ AnduinWrynnPaths

Enumerator
PATH_INTRODUCTION_JAINA 
PATH_INTRODUCTION_UTHER 
PATH_INTRODUCTION_SYLVANAS 
PATH_OUTRODUCTION_FIRIM 
PATH_OUTRODUCTION_THRALL 
PATH_OUTRODUCTION_BOLVAR 

Definition at line 386 of file boss_anduin_wrynn.cpp.

◆ AnduinWrynnPhases

Enumerator
PHASE_ONE 
PHASE_TWO 
PHASE_THREE 

Definition at line 261 of file boss_anduin_wrynn.cpp.

◆ AnduinWrynnPoints

Enumerator
POINT_START_INTRODUCTION 
POINT_ANDUIN_SOUL 
POINT_ESCAPE_PLATFORM 
POINT_MARCH_OF_THE_DAMNED 

Definition at line 378 of file boss_anduin_wrynn.cpp.

◆ AnduinWrynnSpawnGroups

Enumerator
SPAWN_GROUP_INITIAL 

Definition at line 373 of file boss_anduin_wrynn.cpp.

◆ AnduinWrynnSpells

Enumerator
SPELL_BROKER_SPAWN 
SPELL_ANDUIN_PLUNGE_KINGSMOURNE 
SPELL_POWER_DISPLAY_WILLPOWER 
SPELL_POWER_ENERGIZE_WILLPOWER_SMALL 
SPELL_POWER_ENERGIZE_WILLPOWER_LARGE 
SPELL_SOUL_DESPAWN 
SPELL_SHADESTEP 
SPELL_ANDUIN_PROGRESSION_AURA 
SPELL_ANDUIN_WILLPOWER_PERIODIC 
SPELL_ANDUIN_SOUL_GHOST 
SPELL_DARK_ZEAL_AURA 
SPELL_DARK_ZEAL_BUFF 
SPELL_HOPEBREAKER 
SPELL_HOPEBREAKER_DAMAGE 
SPELL_HOPEBREAKER_DEBUFF 
SPELL_HOPEBREAKER_DEBUFF_DAMAGE 
SPELL_HOPEBREAKER_CLEAR 
SPELL_DOMINATION_WORD_PAIN 
SPELL_BEFOULED_BARRIER 
SPELL_BEFOULED_BARRIER_BLACK_RING 
SPELL_BEFOULED_ERUPTION 
SPELL_BEFOULED_BARRIER_SPHERE_AREATRIGGER 
SPELL_BEFOULED_BARRIER_DEBUFF 
SPELL_BEFOULED_BARRIER_CLEAR 
SPELL_BEFOULED_BARRIER_EXPLODE 
SPELL_BLASPHEMY 
SPELL_BLASPHEMY_PRE_HIT 
SPELL_BLASPHEMY_OVERCONFIDENCE 
SPELL_BLASPHEMY_OVERCONFIDENCE_AREATRIGGER 
SPELL_BLASPHEMY_HOPELESSNESS 
SPELL_BLASPHEMY_HOPELESSNESS_AREATRIGGER 
SPELL_BLASPHEMY_SUCCESS 
SPELL_BLASPHEMY_EXPLODE 
SPELL_BLASPHEMY_EXPLODE_LFR_NORMAL 
SPELL_CANCEL_BLASPHEMY 
SPELL_BLASPHEMY_IMMUNE 
SPELL_KINGSMOURNE_HUNGERS 
SPELL_KINGSMOURNE_HUNGERS_DAMAGE_IDK 
SPELL_KINGSMOURNE_HUNGERS_DAMAGE 
SPELL_LOST_SOUL_DIMENSION 
SPELL_LOST_SOUL 
SPELL_LOST_SOUL_GRACE 
SPELL_LOST_SOUL_CLEAR 
SPELL_CANCEL_LOST_SOUL 
SPELL_SEVERED_SOUL 
SPELL_LOST_SOUL_MYTHIC 
SPELL_LOST_SOUL_MIRROR_IMAGE 
SPELL_SCARRED_SOUL 
SPELL_MIRROR_IMAGE 
SPELL_FEIGN_DEATH 
SPELL_BANISH_SOUL 
SPELL_MIRROR_IMAGE_IGNORE_PHASE_SHIFT 
SPELL_ANDUIN_LOST_SOUL_TRACKER 
SPELL_RAIN_OF_DESPAIR 
SPELL_ANDUIN_SOUL_DESPAIR 
SPELL_RAIN_OF_DESPAIR_MELEE 
SPELL_RAIN_OF_DESPAIR_RANGED 
SPELL_RAIN_OF_DESPAIR_EXPLOSION 
SPELL_WICKED_STAR 
SPELL_WICKED_STAR_POINTER 
SPELL_WICKED_STAR_AREATRIGGER 
SPELL_WICKED_STAR_DAMAGE_SILENCE 
SPELL_WICKED_STAR_EMPOWERMENT 
SPELL_WICKED_STAR_IDK 
SPELL_WICKED_STAR_TARGETED 
SPELL_WICKED_STAR_IDK_3 
SPELL_EMPOWERED_WICKED_STAR 
SPELL_EMPOWERED_WICKED_STAR_POINTER 
SPELL_EMPOWERED_WICKED_STAR_AREATRIGGER 
SPELL_EMPOWERED_WICKED_STAR_DAMAGE_SILENCE 
SPELL_FORCE_OF_WILL 
SPELL_CANCEL_FORCE_OF_WILL 
SPELL_NECROTIC_CLAWS_LEAP 
SPELL_NECROTIC_CLAWS_DEBUFF 
SPELL_SOUL_EXPLOSION_TARGET 
SPELL_SOUL_EXPLOSION_TRIGGER_MISSILE 
SPELL_SOUL_EXPLOSION_DAMAGE 
SPELL_UNRAVELING_FRENZY_PERIODIC 
SPELL_UNRAVELING_FRENZY 
SPELL_NECROTIC_DETONATION 
SPELL_GRIM_REFLECTIONS 
SPELL_GRIM_REFLECTIONS_SUMMON 
SPELL_GRIM_REFLECTIONS_DEST_SUMMON 
SPELL_CALAMITY_STATE_VISUAL 
SPELL_WICKED_STAR_PROTECTION 
SPELL_PSYCHIC_TERROR 
SPELL_GRIM_FATE 
SPELL_BEACON_OF_HOPE 
SPELL_BEACON_OF_HOPE_AREATRIGGER 
SPELL_FRAGMENT_OF_HOPE_AREATRIGGER 
SPELL_FRAGMENT_OF_HOPE_CLEAR_DEBUFF 
SPELL_FRAGMENT_OF_HOPE_DAMAGE 
SPELL_PURGING_LIGHT 
SPELL_HOPELESSNESS 
SPELL_HOPELESSNESS_MISSILE 
SPELL_HOPELESSNESS_HOPELESSNESS_AREATRIGGER 
SPELL_HOPELESSNESS_EXPLODE 
SPELL_EMPOWERED_HOPEBREAKER 
SPELL_EMPOWERED_HOPEBREAKER_EXPLOSION 
SPELL_LOST_SOUL_PERIODIC 
SPELL_LOST_SOUL_CONSUME 
SPELL_ANDUIN_SLOW 
SPELL_GLOOM 
SPELL_GHOST_VISUAL_COSMETIC 
SPELL_DOMINATION_GRASP 
SPELL_DOMINATION_GRASP_ROOT_AREATRIGGER 
SPELL_SHADE_VISUAL 
SPELL_REMNANT_SPAWN 
SPELL_DARK_PRESENCE 
SPELL_WEATHER_COSMETIC 
SPELL_SPAWN_REMNANT 
SPELL_REMNANT_TIMER 
SPELL_RETURN_TO_KINGSMOURNE 
SPELL_RETURN_TO_KINGSMOURNE_VISUALS 
SPELL_SHADE_DESPAWN_CEREMONY 
SPELL_REMORSELESS_WINTER 
SPELL_REMORSELESS_WINTER_PERIODIC 
SPELL_REMORSELESS_WINTER_DEBUFF_DAMAGE 
SPELL_REMORSELESS_WINTER_CLEAR 
SPELL_ARMY_OF_THE_DEAD 
SPELL_ECHOES_OF_ANDORHAL 
SPELL_ECHOES_OF_ANDORHAL_FIENDISH_GHOULS 
SPELL_ECHOES_OF_ANDORHAL_MONSTROUS_SOUL 
SPELL_MARCH_OF_THE_DAMNED 
SPELL_MARCH_OF_THE_DAMNED_PERIODIC 
SPELL_MARCH_OF_THE_DAMNED_AREATRIGGER 
SPELL_MARCH_OF_THE_DAMNED_DAMAGE 
SPELL_DESPAWN_WALLS 
SPELL_SOUL_REAPER 
SPELL_SOUL_REAPER_PHYSICAL_DAMAGE 
SPELL_SOUL_REAPER_SHADOWFROST_DAMAGE 
SPELL_SOUL_REAPER_DEBUFF 
SPELL_SOUL_REAPER_ATTACK_SPEED 
SPELL_ANDUIN_KNEEL_POSE 
SPELL_FINAL_MOVIE 
SPELL_AWARD_ANDUIN_KILL 
SPELL_BERSERK 
SPELL_BLINK 
SPELL_FROSTBOLT 
SPELL_GENERIC_BLINK 
SPELL_SHOOT_BOW 
SPELL_TUMBLE 
SPELL_BLADE_OF_JUSTICE 
SPELL_UTHER_CHARGE 
SPELL_TELEPORT_COSMIC_HUB 
SPELL_TELEPORT_DOMINATIONS_GRASP 

Definition at line 44 of file boss_anduin_wrynn.cpp.

◆ AnduinWrynnSpellVisuals

Enumerator
SPELL_VISUAL_CHEST_LOOT 

Definition at line 396 of file boss_anduin_wrynn.cpp.

◆ AnduinWrynnTexts

Enumerator
SAY_AGGRO 
SAY_HOPEBREAKER 
SAY_BEFOULED_BARRIER 
SAY_BLASPHEMY 
SAY_ANNOUNCE_BLASPHEMY 
SAY_ANNOUNCE_KINGSMOURNE_HUNGERS 
SAY_KINGSMOURNE_HUNGERS 
SAY_WICKED_STAR 
SAY_ANNOUNCE_WICKED_STAR 
SAY_GRIM_REFLECTIONS 
SAY_SLAY 
SAY_EMPOWERED_HOPEBREAKER 
SAY_DISENGAGE 
SAY_NECROTIC_DETONATION 
SAY_ANNOUNCE_EMPOWERED_WICKED_STAR 

Definition at line 345 of file boss_anduin_wrynn.cpp.

Function Documentation

◆ AddSC_boss_anduin_wrynn()

void AddSC_boss_anduin_wrynn ( )

Definition at line 3784 of file boss_anduin_wrynn.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ AnduinsDespairSpawnPosition

constexpr Position AnduinsDespairSpawnPosition = { -3828.355957f, -2704.1875f, 91.350716f, 4.982021f }
constexpr

Definition at line 422 of file boss_anduin_wrynn.cpp.

◆ AnduinsDoubtSpawnPositions

constexpr Position AnduinsDoubtSpawnPositions[4]
constexpr
Initial value:
=
{
{ -3852.638916f, -2687.373291f, 91.348526f, 5.560700f },
{ -3852.845459f, -2742.732666f, 91.348534f, 0.961583f },
{ -3797.704834f, -2686.685791f, 91.348526f, 3.804689f },
{ -3799.805664f, -2740.925293f, 91.348541f, 2.247305f },
}

Definition at line 426 of file boss_anduin_wrynn.cpp.

◆ AnduinsHopeSpawnPosition

constexpr Position AnduinsHopeSpawnPosition[4]
constexpr
Initial value:
=
{
{ -3825.149414f, -2711.508789f, 91.354919f, 1.463445f },
{ -3828.751709f, -2715.171875f, 91.354919f, 3.221487f },
{ -3821.041748f, -2715.296875f, 91.354889f, 0.046978f },
{ -3825.180664f, -2719.208252f, 91.354820f, 4.741285f },
}

Definition at line 434 of file boss_anduin_wrynn.cpp.

◆ AnduinsSoulSpawnPosition

constexpr Position AnduinsSoulSpawnPosition = { -3825.060059f, -2715.459961f, 91.356697f, 1.626040f }
constexpr

Definition at line 424 of file boss_anduin_wrynn.cpp.

◆ BEACON_OF_HOPE_MAX_RADIUS

float constexpr BEACON_OF_HOPE_MAX_RADIUS = 12.0f
constexpr

Definition at line 2486 of file boss_anduin_wrynn.cpp.

◆ BEACON_OF_HOPE_MIN_RADIUS

float constexpr BEACON_OF_HOPE_MIN_RADIUS = 4.0f
constexpr

Definition at line 2487 of file boss_anduin_wrynn.cpp.

◆ BeaconOfHopeSpawnPosition

constexpr Position BeaconOfHopeSpawnPosition = { -3825.0417f, -2715.3923f, 91.3568f, 0.0f }
constexpr

Definition at line 464 of file boss_anduin_wrynn.cpp.

◆ BEFOULED_BARRIER_MAX_RADIUS

float constexpr BEFOULED_BARRIER_MAX_RADIUS = 12.0f
constexpr

Definition at line 2370 of file boss_anduin_wrynn.cpp.

◆ BEFOULED_BARRIER_MIN_RADIUS

float constexpr BEFOULED_BARRIER_MIN_RADIUS = 4.0f
constexpr

Definition at line 2371 of file boss_anduin_wrynn.cpp.

◆ ChestLootSpawnPosition

constexpr Position ChestLootSpawnPosition = { -3840.9915f, -2741.7847f, 91.26521f, 1.334929f }
constexpr

Definition at line 466 of file boss_anduin_wrynn.cpp.

◆ DominationGraspCenter

constexpr Position DominationGraspCenter = { -3825.0601f, -2715.4600f, 91.3567f, 1.6260f }
constexpr

Definition at line 413 of file boss_anduin_wrynn.cpp.

◆ GrimReflectionsSpawnPositions

constexpr Position GrimReflectionsSpawnPositions[4]
constexpr
Initial value:
=
{
{ -3825.389f, -2739.4202f, 91.431305f, 4.8445f},
{ -3849.8438f, -2715.0574f, 91.40953f, 2.9961f},
{ -3825.4966f, -2692.6199f, 91.487495f, 1.4654f},
{ -3800.6980f, -2715.4340f, 91.390780f, 6.2769f},
}

Definition at line 444 of file boss_anduin_wrynn.cpp.

◆ IntermissionAssistersTeleportPosition

constexpr Position IntermissionAssistersTeleportPosition[3]
constexpr
Initial value:
=
{
{ -3828.472f, -2688.191f, 91.2652f, 1.9153f },
{ -3819.519f, -2687.170f, 91.2652f, 2.1812f },
{ -3824.960f, -2692.550f, 91.2652f, 1.5733f },
}

Definition at line 415 of file boss_anduin_wrynn.cpp.

◆ LeftKnightPosition

constexpr Position LeftKnightPosition = { -3815.4097f, -2677.1824f, 91.44697f, 4.742376f }
constexpr

Definition at line 410 of file boss_anduin_wrynn.cpp.

◆ MarchOfTheDamnedSpawnPositions

Position const MarchOfTheDamnedSpawnPositions[8]
Initial value:
=
{
{ -3839.8489f, -2679.7708f, 91.53031f, 5.1081f },
{ -3860.8940f, -2701.0051f, 91.53032f, 5.9010f },
{ -3860.5696f, -2729.7344f, 91.53032f, 0.3886f },
{ -3839.6390f, -2750.8890f, 91.53032f, 1.1935f },
{ -3811.0625f, -2679.6528f, 91.53031f, 4.3362f },
{ -3789.8125f, -2700.5088f, 91.53032f, 3.5383f },
{ -3789.2812f, -2729.3160f, 91.53032f, 2.7669f },
{ -3810.4290f, -2751.0903f, 91.53032f, 1.9584f }
}

Definition at line 452 of file boss_anduin_wrynn.cpp.

◆ PreIntroductionAssistersPositions

constexpr Position PreIntroductionAssistersPositions[3]
constexpr
Initial value:
=
{
{ -3826.9548f, -2626.2761f, 78.9296f, 4.644121f },
{ -3831.6807f, -2626.2761f, 78.9296f, 5.460620f },
{ -3818.7300f, -2626.2800f, 78.9296f, 4.558697f },
}

Definition at line 401 of file boss_anduin_wrynn.cpp.

◆ QuartermasterRahmPos

constexpr Position QuartermasterRahmPos = { -3824.9565f, -2673.0190f, 91.44697f, 4.7163963f }
constexpr

Definition at line 409 of file boss_anduin_wrynn.cpp.

◆ RemnantOfAFallenKingSpawnPosition

constexpr Position RemnantOfAFallenKingSpawnPosition = { -3825.2466f, -2700.0486f, 91.3650f, 1.3762f }
constexpr

Definition at line 442 of file boss_anduin_wrynn.cpp.

◆ RightKnightPosition

constexpr Position RightKnightPosition = { -3834.6807f, -2677.42360f, 91.44697f, 4.6956997f }
constexpr

Definition at line 411 of file boss_anduin_wrynn.cpp.