AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
boss_yoggsaron.cpp File Reference
#include "AchievementCriteriaScript.h"
#include "CreatureAI.h"
#include "CreatureScript.h"
#include "Object.h"
#include "PassiveAI.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "ScriptedEscortAI.h"
#include "SpellAuras.h"
#include "SpellMgr.h"
#include "SpellScript.h"
#include "SpellScriptLoader.h"
#include "ulduar.h"

Go to the source code of this file.

Classes

struct  LocationsXY
 
struct  boss_yoggsaron_sara
 
struct  boss_yoggsaron_cloud
 
struct  boss_yoggsaron_guardian_of_ys
 
struct  boss_yoggsaron
 
struct  boss_yoggsaron_brain
 
struct  boss_yoggsaron_death_orb
 
struct  boss_yoggsaron_crusher_tentacle
 
struct  boss_yoggsaron_corruptor_tentacle
 
struct  boss_yoggsaron_constrictor_tentacle
 
struct  boss_yoggsaron_keeper
 
struct  boss_yoggsaron_descend_portal
 
struct  boss_yoggsaron_influence_tentacle
 
struct  boss_yoggsaron_immortal_guardian
 
struct  boss_yoggsaron_lich_king
 
struct  boss_yoggsaron_llane
 
struct  boss_yoggsaron_neltharion
 
struct  boss_yoggsaron_voice
 
class  spell_yogg_saron_malady_of_the_mind_aura
 
class  spell_yogg_saron_brain_link
 
class  spell_yogg_saron_brain_link_aura
 
class  spell_yogg_saron_shadow_beacon_aura
 
class  spell_yogg_saron_destabilization_matrix
 
class  spell_yogg_saron_titanic_storm
 
class  spell_yogg_saron_lunatic_gaze
 
class  spell_yogg_saron_protective_gaze_aura
 
class  spell_yogg_saron_empowered_aura
 
class  spell_yogg_saron_insane_periodic_trigger
 
class  spell_yogg_saron_insane_aura
 
class  spell_yogg_saron_sanity_well_aura
 
class  spell_keeper_freya_summon_sanity_well
 
class  spell_yogg_saron_sanity_reduce
 
class  spell_yogg_saron_empowering_shadows
 
class  spell_yogg_saron_in_the_maws_of_the_old_god
 
class  spell_yogg_saron_target_selectors
 
class  spell_yogg_saron_constrictor_tentacle_aura
 
class  spell_yogg_saron_grim_reprisal_aura
 
class  achievement_yogg_saron_drive_me_crazy
 
class  achievement_yogg_saron_darkness
 
class  achievement_yogg_saron_he_waits_dreaming
 
class  achievement_yogg_saron_kiss_and_make_up
 

Enumerations

enum  YoggSpells {
  SPELL_KEEPER_ACTIVE = 62647 ,
  SPELL_MIMIRON_PASSIVE = 62671 ,
  SPELL_THORIM_PASSIVE = 62702 ,
  SPELL_HODIR_PASSIVE = 62650 ,
  SPELL_FREYA_PASSIVE = 62670 ,
  SPELL_DESTABILIZATION_MATRIX = 65206 ,
  SPELL_DESTABILIZATION_MATRIX_ATTACK = 65210 ,
  SPELL_SANITY_WELL_VISUAL = 63288 ,
  SPELL_SANITY_WELL_BUFF = 64169 ,
  SPELL_PROTECTIVE_GAZE = 64174 ,
  SPELL_HODIR_FLASH_FREEZE = 64175 ,
  SPELL_CONJURE_SANITY_WELL = 64170 ,
  SPELL_TITANIC_STORM_PASSIVE = 64171 ,
  SPELL_WEAKENED = 64162 ,
  SPELL_SANITY_BASE = 63786 ,
  SPELL_SANITY = 63050 ,
  SPELL_EXTINGUISH_ALL_LIFE = 64166 ,
  SPELL_CLOUD_VISUAL = 63084 ,
  SPELL_SUMMON_GUARDIAN_OF_YS = 63031 ,
  SPELL_INSANE1 = 63120 ,
  SPELL_INSANE2 = 64464 ,
  SPELL_INSANE_PERIODIC = 64554 ,
  SPELL_SARAS_FAVOR = 63138 ,
  SPELL_SARAS_FAVOR_TARGET_SELECTOR = 63747 ,
  SPELL_SARAS_BLESSING = 63134 ,
  SPELL_SARAS_BLESSING_TARGET_SELECTOR = 63745 ,
  SPELL_SARAS_ANGER = 63147 ,
  SPELL_SARAS_ANGER_TARGET_SELECTOR = 63744 ,
  SPELL_SHADOWY_BARRIER = 64775 ,
  SPELL_SHADOW_NOVA = 62714 ,
  SPELL_DARK_VOLLEY = 63038 ,
  SPELL_SARA_PSYCHOSIS_10 = 63795 ,
  SPELL_SARA_PSYCHOSIS_25 = 65301 ,
  SPELL_MALADY_OF_THE_MIND = 63830 ,
  SPELL_MALADY_OF_THE_MIND_TRIGGER = 63881 ,
  SPELL_BRAIN_LINK = 63802 ,
  SPELL_BRAIN_LINK_DAMAGE = 63803 ,
  SPELL_BRAIN_LINK_OK = 63804 ,
  SPELL_DEATH_RAY_DAMAGE_VISUAL = 63886 ,
  SPELL_DEATH_RAY_ORIGIN_VISUAL = 63893 ,
  SPELL_DEATH_RAY_WARNING = 63882 ,
  SPELL_DEATH_RAY_DAMAGE = 63883 ,
  SPELL_DEATH_RAY_DAMAGE_REAL = 63884 ,
  SPELL_SHADOW_BARRIER = 63894 ,
  SPELL_KNOCK_AWAY = 64022 ,
  SPELL_VOID_ZONE_SMALL = 64384 ,
  SPELL_VOID_ZONE_LARGE = 64017 ,
  SPELL_TENTACLE_ERUPT = 64144 ,
  SPELL_CRUSH = 64146 ,
  SPELL_DIMINISH_POWER = 64145 ,
  SPELL_FOCUSED_ANGER = 57688 ,
  SPELL_CONSTRICTOR_TENTACLE = 64132 ,
  SPELL_CONSTRICTOR_TENTACLE_SUMMON = 64133 ,
  SPELL_LUNGE = 64123 ,
  SPELL_SQUEEZE = 64125 ,
  SPELL_APATHY = 64156 ,
  SPELL_BLACK_PLAGUE = 64153 ,
  SPELL_CURSE_OF_DOOM = 64157 ,
  SPELL_DRAINING_POISON = 64152 ,
  SPELL_REVEALED_TENTACLE = 64012 ,
  SPELL_IN_THE_MAWS_OF_THE_OLD_GOD = 64184 ,
  SPELL_SHATTERED_ILLUSION = 64173 ,
  SPELL_INDUCE_MADNESS = 64059 ,
  SPELL_BRAIN_HURT_VISUAL = 64361 ,
  SPELL_TELEPORT_TO_CHAMBER = 63997 ,
  SPELL_TELEPORT_TO_ICECROWN = 63998 ,
  SPELL_TELEPORT_TO_STORMWIND = 63989 ,
  SPELL_TELEPORT_BACK = 63992 ,
  SPELL_CANCEL_ILLUSION_AURA = 63993 ,
  SPELL_LUNATIC_GAZE = 64167 ,
  SPELL_GRIM_REPRISAL = 63305 ,
  SPELL_GRIM_REPRISAL_DAMAGE = 64039 ,
  SPELL_DEATHGRASP = 63037 ,
  SPELL_LUNATIC_GAZE_YS = 64163 ,
  SPELL_DEAFENING_ROAR = 64189 ,
  SPELL_SHADOW_BEACON = 64465 ,
  SPELL_SIMPLE_TELEPORT = 64195 ,
  SPELL_EMPOWERED = 65294 ,
  SPELL_EMPOWERED_PASSIVE = 64161 ,
  SPELL_DRAIN_LIFE = 64159 ,
  SPELL_RECENTLY_SPAWNED = 64497
}
 
enum  YoggEvents {
  EVENT_SARA_P1_DOORS_CLOSE = 1 ,
  EVENT_SARA_P1_SUMMON = 2 ,
  EVENT_SARA_P1_SPELLS = 3 ,
  EVENT_SARA_P1_BERSERK = 4 ,
  EVENT_SARA_P2_START = 10 ,
  EVENT_SARA_P2_SUMMON_T1 = 11 ,
  EVENT_SARA_P2_SUMMON_T2 = 12 ,
  EVENT_SARA_P2_SUMMON_T3 = 13 ,
  EVENT_SARA_P2_BRAIN_LINK = 14 ,
  EVENT_SARA_P2_DEATH_RAY = 15 ,
  EVENT_SARA_P2_MALADY = 16 ,
  EVENT_SARA_P2_PSYCHOSIS = 17 ,
  EVENT_SARA_P2_OPEN_PORTALS = 18 ,
  EVENT_SARA_P2_REMOVE_STUN = 19 ,
  EVENT_SARA_P2_SPAWN_START_TENTACLES = 20 ,
  EVENT_YS_LUNATIC_GAZE = 30 ,
  EVENT_YS_DEAFENING_ROAR = 31 ,
  EVENT_YS_SUMMON_GUARDIAN = 32 ,
  EVENT_YS_SHADOW_BEACON = 33
}
 
enum  NPCsGOs {
  NPC_OMINOUS_CLOUD = 33292 ,
  NPC_GUARDIAN_OF_YS = 33136 ,
  NPC_SANITY_WELL = 33991 ,
  NPC_YOGG_SARON = 33288 ,
  NPC_VOICE_OF_YOGG_SARON = 33280 ,
  NPC_YOGG_SARON_VISION = 33552 ,
  NPC_CRUSHER_TENTACLE = 33966 ,
  NPC_CONSTRICTOR_TENTACLE = 33983 ,
  NPC_CORRUPTOR_TENTACLE = 33985 ,
  NPC_INFLUENCE_TENTACLE = 33943 ,
  NPC_DEATH_ORB = 33882 ,
  NPC_DESCEND_INTO_MADNESS = 34072 ,
  NPC_LAUGHING_SKULL = 33990 ,
  NPC_IMMORTAL_GUARDIAN = 33988 ,
  NPC_MARKED_IMMORTAL_GUARDIAN = 36064 ,
  NPC_CONSORT_FIRST = 33716 ,
  NPC_CONSORT_LAST = 33720 ,
  NPC_ALEXTRASZA = 33536 ,
  NPC_MALYGOS = 33535 ,
  NPC_NELTHARION = 33523 ,
  NPC_YSERA = 33495 ,
  GO_DRAGON_SOUL = 194462 ,
  NPC_DEATHSWORN_ZEALOT = 33567 ,
  NPC_LICH_KING = 33441 ,
  NPC_IMMOLATED_CHAMPION = 33442 ,
  NPC_SUIT_OF_ARMOR = 33433 ,
  NPC_GARONA = 33436 ,
  NPC_KING_LLANE = 33437 ,
  GO_DOORS = 194773 ,
  GO_FLEE_TO_THE_SURFACE_PORTAL = 194625 ,
  GO_CHAMBER_ILLUSION_DOORS = 194635 ,
  GO_ICECROWN_ILLUSION_DOORS = 194636 ,
  GO_STORMWIND_ILLUSION_DOORS = 194637 ,
  SARA_TRANSFORM_MODEL = 29182
}
 
enum  Misc {
  ACTION_UNSUMMON_CLOUDS = -16 ,
  ACTION_DESPAWN_ADDS = -15 ,
  ACTION_START_SUMMONING = -14 ,
  ACTION_YOGG_SARON_APPEAR = -13 ,
  ACTION_YOGG_SARON_DEATH = -12 ,
  ACTION_YOGG_SARON_START_YELL = -11 ,
  ACTION_YOGG_SARON_OPEN_PORTAL_YELL = -10 ,
  ACTION_INFLUENCE_TENTACLE_DIED = -9 ,
  ACTION_BRAIN_DAMAGED = -8 ,
  ACTION_REMOVE_STUN = -7 ,
  ACTION_YOGG_SARON_START_P3 = -6 ,
  ACTION_YOGG_SARON_HARD_MODE = -5 ,
  ACTION_YOGG_SARON_SHADOW_BEACON = -4 ,
  ACTION_THORIM_START_STORM = -3 ,
  ACTION_FAILED_DRIVE_ME_CRAZY = -2 ,
  ACTION_ILLUSION_DRAGONS = 1 ,
  ACTION_ILLUSION_ICECROWN = 2 ,
  ACTION_ILLUSION_STORMWIND = 3 ,
  EVENT_PHASE_ONE = 1 ,
  EVENT_PHASE_TWO = 2 ,
  EVENT_PHASE_THREE = 3 ,
  CRITERIA_NOT_GETTING_OLDER = 21001 ,
  YS_P3_LUNATIC_GAZE = 15757 ,
  DATA_GET_KEEPERS_COUNT = 1 ,
  DATA_GET_CURRENT_ILLUSION = 2 ,
  DATA_GET_SARA_PHASE = 3 ,
  DATA_GET_DRIVE_ME_CRAZY = 4
}
 
enum  Texts {
  SAY_SARA_ULDUAR_SCREAM_0 = 0 ,
  SAY_SARA_ULDUAR_SCREAM_1 = 1 ,
  SAY_SARA_AGGRO = 2 ,
  SAY_SARA_FERVOR_HIT = 3 ,
  SAY_SARA_ANGER = 4 ,
  SAY_SARA_KILL = 5 ,
  SAY_SARA_TRANSFORM_1 = 6 ,
  SAY_SARA_TRANSFORM_2 = 7 ,
  SAY_SARA_TRANSFORM_3 = 8 ,
  SAY_SARA_TRANSFORM_4 = 9 ,
  SAY_SARA_DEATH_RAY = 10 ,
  SAY_SARA_PSYCHOSIS_HIT = 11 ,
  WHISPER_VOICE_PHASE_1_WIPE = 0 ,
  WHISPER_VOICE_INSANE = 1 ,
  EMOTE_YOGG_SARON_BRAIN_SHATTERED = 0 ,
  SAY_YOGG_SARON_SPAWN = 0 ,
  SAY_YOGG_SARON_MADNESS = 1 ,
  EMOTE_YOGG_SARON_MADNESS = 2 ,
  SAY_YOGG_SARON_PHASE_3 = 3 ,
  SAY_YOGG_SARON_DEAFENING_ROAR = 4 ,
  EMOTE_YOGG_SARON_DEAFENING_ROAR = 5 ,
  SAY_YOGG_SARON_DEATH = 6 ,
  EMOTE_YOGG_SARON_EMPOWERING_SHADOWS = 7 ,
  EMOTE_YOGG_SARON_BERSERK = 8 ,
  SAY_GARONA_1 = 0 ,
  SAY_GARONA_2 = 1 ,
  SAY_GARONA_3 = 2 ,
  SAY_YOGG_1 = 0 ,
  SAY_YOGG_2 = 1 ,
  SAY_LLANE_1 = 0 ,
  SAY_GARONA_4 = 3 ,
  SAY_YOGG_3 = 2 ,
  SAY_NEL_1 = 0 ,
  SAY_YAS_1 = 0 ,
  SAY_NEL_2 = 1 ,
  SAY_MAL_1 = 0 ,
  SAY_YOGG_4 = 5 ,
  SAY_LK_1 = 0 ,
  SAY_IC_1 = 0 ,
  SAY_IC_2 = 1 ,
  SAY_LK_2 = 1 ,
  SAY_YOGG_5 = 3 ,
  SAY_YOGG_6 = 4
}
 
enum  SanityReduce {
  SPELL_SANITY_SCREEN_EFFECT = 63752 ,
  SPELL_LUNATIC_GAZE_TRIGGER = 64168 ,
  SPELL_YS_LUNATIC_GAZE_TRIGGER = 64164
}
 
enum  EmpoweringShadows {
  SPELL_EMPOWERING_SHADOWS_HEAL_10 = 64468 ,
  SPELL_EMPOWERING_SHADOWS_HEAL_25 = 64486
}
 

Functions

void AddSC_boss_yoggsaron ()
 

Variables

Position const GossipKeepersPos [4]
 
const Position KeepersPos [4]
 
const uint32 TABLE_KEEPER_ENTRY [4] = {NPC_FREYA_KEEPER, NPC_HODIR_KEEPER, NPC_MIMIRON_KEEPER, NPC_THORIM_KEEPER}
 
const uint32 TABLE_GOSSIP_ENTRY [4] = {NPC_FREYA_GOSSIP, NPC_HODIR_GOSSIP, NPC_MIMIRON_GOSSIP, NPC_THORIM_GOSSIP}
 
static LocationsXY yoggPortalLoc []
 
const Position Middle = {1980.28f, -25.5868f, 329.397f, M_PI * 1.5f}
 
const Position SanityWellsPos [5]
 

Enumeration Type Documentation

◆ EmpoweringShadows

Enumerator
SPELL_EMPOWERING_SHADOWS_HEAL_10 
SPELL_EMPOWERING_SHADOWS_HEAL_25 
2620{
2623};
@ SPELL_EMPOWERING_SHADOWS_HEAL_25
Definition boss_yoggsaron.cpp:2622
@ SPELL_EMPOWERING_SHADOWS_HEAL_10
Definition boss_yoggsaron.cpp:2621

◆ Misc

enum Misc
Enumerator
ACTION_UNSUMMON_CLOUDS 
ACTION_DESPAWN_ADDS 
ACTION_START_SUMMONING 
ACTION_YOGG_SARON_APPEAR 
ACTION_YOGG_SARON_DEATH 
ACTION_YOGG_SARON_START_YELL 
ACTION_YOGG_SARON_OPEN_PORTAL_YELL 
ACTION_INFLUENCE_TENTACLE_DIED 
ACTION_BRAIN_DAMAGED 
ACTION_REMOVE_STUN 
ACTION_YOGG_SARON_START_P3 
ACTION_YOGG_SARON_HARD_MODE 
ACTION_YOGG_SARON_SHADOW_BEACON 
ACTION_THORIM_START_STORM 
ACTION_FAILED_DRIVE_ME_CRAZY 
ACTION_ILLUSION_DRAGONS 
ACTION_ILLUSION_ICECROWN 
ACTION_ILLUSION_STORMWIND 
EVENT_PHASE_ONE 
EVENT_PHASE_TWO 
EVENT_PHASE_THREE 
CRITERIA_NOT_GETTING_OLDER 
YS_P3_LUNATIC_GAZE 
DATA_GET_KEEPERS_COUNT 
DATA_GET_CURRENT_ILLUSION 
DATA_GET_SARA_PHASE 
DATA_GET_DRIVE_ME_CRAZY 
229{
245
249
250 // ACTION_SARA_UPDATE_SUMMON_KEEPERS = 4, // defined in ulduar.h
251
252 EVENT_PHASE_ONE = 1,
253 EVENT_PHASE_TWO = 2,
255
257
258 // YOGG-SARON (laugh)
259 YS_P3_LUNATIC_GAZE = 15757,
260
265};
@ DATA_GET_KEEPERS_COUNT
Definition boss_yoggsaron.cpp:261
@ ACTION_THORIM_START_STORM
Definition boss_yoggsaron.cpp:243
@ ACTION_YOGG_SARON_START_YELL
Definition boss_yoggsaron.cpp:235
@ EVENT_PHASE_TWO
Definition boss_yoggsaron.cpp:253
@ ACTION_YOGG_SARON_DEATH
Definition boss_yoggsaron.cpp:234
@ ACTION_ILLUSION_ICECROWN
Definition boss_yoggsaron.cpp:247
@ EVENT_PHASE_THREE
Definition boss_yoggsaron.cpp:254
@ CRITERIA_NOT_GETTING_OLDER
Definition boss_yoggsaron.cpp:256
@ ACTION_YOGG_SARON_APPEAR
Definition boss_yoggsaron.cpp:233
@ EVENT_PHASE_ONE
Definition boss_yoggsaron.cpp:252
@ DATA_GET_SARA_PHASE
Definition boss_yoggsaron.cpp:263
@ ACTION_ILLUSION_STORMWIND
Definition boss_yoggsaron.cpp:248
@ ACTION_START_SUMMONING
Definition boss_yoggsaron.cpp:232
@ ACTION_YOGG_SARON_HARD_MODE
Definition boss_yoggsaron.cpp:241
@ ACTION_DESPAWN_ADDS
Definition boss_yoggsaron.cpp:231
@ DATA_GET_DRIVE_ME_CRAZY
Definition boss_yoggsaron.cpp:264
@ ACTION_REMOVE_STUN
Definition boss_yoggsaron.cpp:239
@ YS_P3_LUNATIC_GAZE
Definition boss_yoggsaron.cpp:259
@ ACTION_UNSUMMON_CLOUDS
Definition boss_yoggsaron.cpp:230
@ ACTION_BRAIN_DAMAGED
Definition boss_yoggsaron.cpp:238
@ DATA_GET_CURRENT_ILLUSION
Definition boss_yoggsaron.cpp:262
@ ACTION_YOGG_SARON_OPEN_PORTAL_YELL
Definition boss_yoggsaron.cpp:236
@ ACTION_FAILED_DRIVE_ME_CRAZY
Definition boss_yoggsaron.cpp:244
@ ACTION_YOGG_SARON_SHADOW_BEACON
Definition boss_yoggsaron.cpp:242
@ ACTION_INFLUENCE_TENTACLE_DIED
Definition boss_yoggsaron.cpp:237
@ ACTION_ILLUSION_DRAGONS
Definition boss_yoggsaron.cpp:246
@ ACTION_YOGG_SARON_START_P3
Definition boss_yoggsaron.cpp:240

◆ NPCsGOs

enum NPCsGOs
Enumerator
NPC_OMINOUS_CLOUD 
NPC_GUARDIAN_OF_YS 
NPC_SANITY_WELL 
NPC_YOGG_SARON 
NPC_VOICE_OF_YOGG_SARON 
NPC_YOGG_SARON_VISION 
NPC_CRUSHER_TENTACLE 
NPC_CONSTRICTOR_TENTACLE 
NPC_CORRUPTOR_TENTACLE 
NPC_INFLUENCE_TENTACLE 
NPC_DEATH_ORB 
NPC_DESCEND_INTO_MADNESS 
NPC_LAUGHING_SKULL 
NPC_IMMORTAL_GUARDIAN 
NPC_MARKED_IMMORTAL_GUARDIAN 
NPC_CONSORT_FIRST 
NPC_CONSORT_LAST 
NPC_ALEXTRASZA 
NPC_MALYGOS 
NPC_NELTHARION 
NPC_YSERA 
GO_DRAGON_SOUL 
NPC_DEATHSWORN_ZEALOT 
NPC_LICH_KING 
NPC_IMMOLATED_CHAMPION 
NPC_SUIT_OF_ARMOR 
NPC_GARONA 
NPC_KING_LLANE 
GO_DOORS 
GO_FLEE_TO_THE_SURFACE_PORTAL 
GO_CHAMBER_ILLUSION_DOORS 
GO_ICECROWN_ILLUSION_DOORS 
GO_STORMWIND_ILLUSION_DOORS 
SARA_TRANSFORM_MODEL 
177{
178 // NPCs
179 NPC_OMINOUS_CLOUD = 33292,
180 NPC_GUARDIAN_OF_YS = 33136,
181 NPC_SANITY_WELL = 33991,
182 NPC_YOGG_SARON = 33288,
184 NPC_YOGG_SARON_VISION = 33552,
185
186 NPC_CRUSHER_TENTACLE = 33966, // 50 secs ?
187 NPC_CONSTRICTOR_TENTACLE = 33983, // 15-20 secs ?
188 NPC_CORRUPTOR_TENTACLE = 33985, // 30-40 secs ?
189
191 NPC_DEATH_ORB = 33882,
193 NPC_LAUGHING_SKULL = 33990,
194
195 NPC_IMMORTAL_GUARDIAN = 33988,
197
198 // CHAMBER ILLUSION
199 NPC_CONSORT_FIRST = 33716,
200 NPC_CONSORT_LAST = 33720,
201 NPC_ALEXTRASZA = 33536,
202 NPC_MALYGOS = 33535,
203 NPC_NELTHARION = 33523,
204 NPC_YSERA = 33495,
205 GO_DRAGON_SOUL = 194462,
206
207 // ICECROWN ILLUSION
208 NPC_DEATHSWORN_ZEALOT = 33567,
209 NPC_LICH_KING = 33441,
211
212 // STORMWIND ILLUSION
213 NPC_SUIT_OF_ARMOR = 33433,
214 NPC_GARONA = 33436,
215 NPC_KING_LLANE = 33437,
216
217 // GOs
218 GO_DOORS = 194773,
223
224 // MODELs
225 SARA_TRANSFORM_MODEL = 29182,
226};
@ NPC_GUARDIAN_OF_YS
Definition boss_yoggsaron.cpp:180
@ GO_FLEE_TO_THE_SURFACE_PORTAL
Definition boss_yoggsaron.cpp:219
@ NPC_INFLUENCE_TENTACLE
Definition boss_yoggsaron.cpp:190
@ NPC_KING_LLANE
Definition boss_yoggsaron.cpp:215
@ GO_STORMWIND_ILLUSION_DOORS
Definition boss_yoggsaron.cpp:222
@ NPC_OMINOUS_CLOUD
Definition boss_yoggsaron.cpp:179
@ NPC_MALYGOS
Definition boss_yoggsaron.cpp:202
@ GO_CHAMBER_ILLUSION_DOORS
Definition boss_yoggsaron.cpp:220
@ NPC_IMMORTAL_GUARDIAN
Definition boss_yoggsaron.cpp:195
@ NPC_DESCEND_INTO_MADNESS
Definition boss_yoggsaron.cpp:192
@ NPC_YOGG_SARON
Definition boss_yoggsaron.cpp:182
@ NPC_CONSTRICTOR_TENTACLE
Definition boss_yoggsaron.cpp:187
@ NPC_CORRUPTOR_TENTACLE
Definition boss_yoggsaron.cpp:188
@ NPC_SANITY_WELL
Definition boss_yoggsaron.cpp:181
@ SARA_TRANSFORM_MODEL
Definition boss_yoggsaron.cpp:225
@ NPC_CONSORT_LAST
Definition boss_yoggsaron.cpp:200
@ NPC_CRUSHER_TENTACLE
Definition boss_yoggsaron.cpp:186
@ GO_DOORS
Definition boss_yoggsaron.cpp:218
@ NPC_NELTHARION
Definition boss_yoggsaron.cpp:203
@ NPC_DEATHSWORN_ZEALOT
Definition boss_yoggsaron.cpp:208
@ NPC_YOGG_SARON_VISION
Definition boss_yoggsaron.cpp:184
@ GO_DRAGON_SOUL
Definition boss_yoggsaron.cpp:205
@ NPC_IMMOLATED_CHAMPION
Definition boss_yoggsaron.cpp:210
@ NPC_MARKED_IMMORTAL_GUARDIAN
Definition boss_yoggsaron.cpp:196
@ NPC_LICH_KING
Definition boss_yoggsaron.cpp:209
@ NPC_SUIT_OF_ARMOR
Definition boss_yoggsaron.cpp:213
@ NPC_LAUGHING_SKULL
Definition boss_yoggsaron.cpp:193
@ NPC_VOICE_OF_YOGG_SARON
Definition boss_yoggsaron.cpp:183
@ NPC_DEATH_ORB
Definition boss_yoggsaron.cpp:191
@ NPC_GARONA
Definition boss_yoggsaron.cpp:214
@ NPC_CONSORT_FIRST
Definition boss_yoggsaron.cpp:199
@ NPC_ALEXTRASZA
Definition boss_yoggsaron.cpp:201
@ GO_ICECROWN_ILLUSION_DOORS
Definition boss_yoggsaron.cpp:221
@ NPC_YSERA
Definition boss_yoggsaron.cpp:204

◆ SanityReduce

Enumerator
SPELL_SANITY_SCREEN_EFFECT 
SPELL_LUNATIC_GAZE_TRIGGER 
SPELL_YS_LUNATIC_GAZE_TRIGGER 
2548{
2552};
@ SPELL_LUNATIC_GAZE_TRIGGER
Definition boss_yoggsaron.cpp:2550
@ SPELL_YS_LUNATIC_GAZE_TRIGGER
Definition boss_yoggsaron.cpp:2551
@ SPELL_SANITY_SCREEN_EFFECT
Definition boss_yoggsaron.cpp:2549

◆ Texts

enum Texts
Enumerator
SAY_SARA_ULDUAR_SCREAM_0 
SAY_SARA_ULDUAR_SCREAM_1 
SAY_SARA_AGGRO 
SAY_SARA_FERVOR_HIT 
SAY_SARA_ANGER 
SAY_SARA_KILL 
SAY_SARA_TRANSFORM_1 
SAY_SARA_TRANSFORM_2 
SAY_SARA_TRANSFORM_3 
SAY_SARA_TRANSFORM_4 
SAY_SARA_DEATH_RAY 
SAY_SARA_PSYCHOSIS_HIT 
WHISPER_VOICE_PHASE_1_WIPE 
WHISPER_VOICE_INSANE 
EMOTE_YOGG_SARON_BRAIN_SHATTERED 
SAY_YOGG_SARON_SPAWN 
SAY_YOGG_SARON_MADNESS 
EMOTE_YOGG_SARON_MADNESS 
SAY_YOGG_SARON_PHASE_3 
SAY_YOGG_SARON_DEAFENING_ROAR 
EMOTE_YOGG_SARON_DEAFENING_ROAR 
SAY_YOGG_SARON_DEATH 
EMOTE_YOGG_SARON_EMPOWERING_SHADOWS 
EMOTE_YOGG_SARON_BERSERK 
SAY_GARONA_1 
SAY_GARONA_2 
SAY_GARONA_3 
SAY_YOGG_1 
SAY_YOGG_2 
SAY_LLANE_1 
SAY_GARONA_4 
SAY_YOGG_3 
SAY_NEL_1 
SAY_YAS_1 
SAY_NEL_2 
SAY_MAL_1 
SAY_YOGG_4 
SAY_LK_1 
SAY_IC_1 
SAY_IC_2 
SAY_LK_2 
SAY_YOGG_5 
SAY_YOGG_6 
306{
307 // Sara
308 SAY_SARA_ULDUAR_SCREAM_0 = 0, // Unused
309 SAY_SARA_ULDUAR_SCREAM_1 = 1, // Unused
310 SAY_SARA_AGGRO = 2,
312 SAY_SARA_ANGER = 4, // Comment in DB is for BLESSING_HIT, but it's wrong.
313 SAY_SARA_KILL = 5,
314 SAY_SARA_TRANSFORM_1 = 6, // "I am the lucid dream."
315 SAY_SARA_TRANSFORM_2 = 7, // "The monster in your nightmares."
316 SAY_SARA_TRANSFORM_3 = 8, // "The fiend of a thousand faces."
317 SAY_SARA_TRANSFORM_4 = 9, // "Cower before my true form."
320
321 // Voice of Yogg-Saron
324
325 // Brain of Yogg-Saron
327
328 // Yogg-Saron
330 SAY_YOGG_SARON_MADNESS = 1, // Open Portals
336 EMOTE_YOGG_SARON_EMPOWERING_SHADOWS = 7, // Shadow Beacon
338
339 // Visions - Text is in order of Roleplay
340 // The Assassination of King Llane vision
341 SAY_GARONA_1 = 0,
342 SAY_GARONA_2 = 1,
343 SAY_GARONA_3 = 2,
344 SAY_YOGG_1 = 0,
345 SAY_YOGG_2 = 1,
346 SAY_LLANE_1 = 0,
347 SAY_GARONA_4 = 3,
348 SAY_YOGG_3 = 2,
349
350 // The Forging of the Demon Soul vision
351 SAY_NEL_1 = 0,
352 SAY_YAS_1 = 0,
353 SAY_NEL_2 = 1,
354 SAY_MAL_1 = 0,
355 SAY_YOGG_4 = 5,
356
357 // The Tortured Champion vision
358 SAY_LK_1 = 0,
359 SAY_IC_1 = 0,
360 SAY_IC_2 = 1,
361 SAY_LK_2 = 1,
362 SAY_YOGG_5 = 3,
363 SAY_YOGG_6 = 4,
364};
@ SAY_GARONA_2
Definition boss_yoggsaron.cpp:342
@ SAY_YOGG_2
Definition boss_yoggsaron.cpp:345
@ SAY_MAL_1
Definition boss_yoggsaron.cpp:354
@ SAY_SARA_DEATH_RAY
Definition boss_yoggsaron.cpp:318
@ WHISPER_VOICE_INSANE
Definition boss_yoggsaron.cpp:323
@ SAY_YOGG_SARON_MADNESS
Definition boss_yoggsaron.cpp:330
@ SAY_LLANE_1
Definition boss_yoggsaron.cpp:346
@ SAY_IC_2
Definition boss_yoggsaron.cpp:360
@ SAY_IC_1
Definition boss_yoggsaron.cpp:359
@ SAY_SARA_FERVOR_HIT
Definition boss_yoggsaron.cpp:311
@ SAY_YOGG_SARON_DEATH
Definition boss_yoggsaron.cpp:335
@ SAY_SARA_ULDUAR_SCREAM_1
Definition boss_yoggsaron.cpp:309
@ SAY_GARONA_4
Definition boss_yoggsaron.cpp:347
@ EMOTE_YOGG_SARON_BERSERK
Definition boss_yoggsaron.cpp:337
@ SAY_SARA_PSYCHOSIS_HIT
Definition boss_yoggsaron.cpp:319
@ SAY_YOGG_SARON_SPAWN
Definition boss_yoggsaron.cpp:329
@ SAY_YOGG_5
Definition boss_yoggsaron.cpp:362
@ SAY_SARA_TRANSFORM_2
Definition boss_yoggsaron.cpp:315
@ SAY_YOGG_1
Definition boss_yoggsaron.cpp:344
@ SAY_NEL_2
Definition boss_yoggsaron.cpp:353
@ EMOTE_YOGG_SARON_MADNESS
Definition boss_yoggsaron.cpp:331
@ SAY_YOGG_3
Definition boss_yoggsaron.cpp:348
@ SAY_YOGG_6
Definition boss_yoggsaron.cpp:363
@ SAY_SARA_TRANSFORM_1
Definition boss_yoggsaron.cpp:314
@ SAY_SARA_TRANSFORM_3
Definition boss_yoggsaron.cpp:316
@ EMOTE_YOGG_SARON_BRAIN_SHATTERED
Definition boss_yoggsaron.cpp:326
@ SAY_GARONA_3
Definition boss_yoggsaron.cpp:343
@ SAY_SARA_ULDUAR_SCREAM_0
Definition boss_yoggsaron.cpp:308
@ SAY_SARA_ANGER
Definition boss_yoggsaron.cpp:312
@ SAY_NEL_1
Definition boss_yoggsaron.cpp:351
@ EMOTE_YOGG_SARON_EMPOWERING_SHADOWS
Definition boss_yoggsaron.cpp:336
@ SAY_YOGG_SARON_DEAFENING_ROAR
Definition boss_yoggsaron.cpp:333
@ SAY_LK_1
Definition boss_yoggsaron.cpp:358
@ SAY_LK_2
Definition boss_yoggsaron.cpp:361
@ SAY_YOGG_SARON_PHASE_3
Definition boss_yoggsaron.cpp:332
@ SAY_YOGG_4
Definition boss_yoggsaron.cpp:355
@ EMOTE_YOGG_SARON_DEAFENING_ROAR
Definition boss_yoggsaron.cpp:334
@ SAY_SARA_AGGRO
Definition boss_yoggsaron.cpp:310
@ SAY_SARA_KILL
Definition boss_yoggsaron.cpp:313
@ WHISPER_VOICE_PHASE_1_WIPE
Definition boss_yoggsaron.cpp:322
@ SAY_YAS_1
Definition boss_yoggsaron.cpp:352
@ SAY_GARONA_1
Definition boss_yoggsaron.cpp:341
@ SAY_SARA_TRANSFORM_4
Definition boss_yoggsaron.cpp:317

◆ YoggEvents

enum YoggEvents
Enumerator
EVENT_SARA_P1_DOORS_CLOSE 
EVENT_SARA_P1_SUMMON 
EVENT_SARA_P1_SPELLS 
EVENT_SARA_P1_BERSERK 
EVENT_SARA_P2_START 
EVENT_SARA_P2_SUMMON_T1 
EVENT_SARA_P2_SUMMON_T2 
EVENT_SARA_P2_SUMMON_T3 
EVENT_SARA_P2_BRAIN_LINK 
EVENT_SARA_P2_DEATH_RAY 
EVENT_SARA_P2_MALADY 
EVENT_SARA_P2_PSYCHOSIS 
EVENT_SARA_P2_OPEN_PORTALS 
EVENT_SARA_P2_REMOVE_STUN 
EVENT_SARA_P2_SPAWN_START_TENTACLES 
EVENT_YS_LUNATIC_GAZE 
EVENT_YS_DEAFENING_ROAR 
EVENT_YS_SUMMON_GUARDIAN 
EVENT_YS_SHADOW_BEACON 
152{
157
169
174};
@ EVENT_SARA_P2_PSYCHOSIS
Definition boss_yoggsaron.cpp:165
@ EVENT_SARA_P2_SUMMON_T1
Definition boss_yoggsaron.cpp:159
@ EVENT_SARA_P2_BRAIN_LINK
Definition boss_yoggsaron.cpp:162
@ EVENT_SARA_P2_REMOVE_STUN
Definition boss_yoggsaron.cpp:167
@ EVENT_SARA_P2_SPAWN_START_TENTACLES
Definition boss_yoggsaron.cpp:168
@ EVENT_SARA_P2_SUMMON_T3
Definition boss_yoggsaron.cpp:161
@ EVENT_SARA_P2_OPEN_PORTALS
Definition boss_yoggsaron.cpp:166
@ EVENT_SARA_P2_DEATH_RAY
Definition boss_yoggsaron.cpp:163
@ EVENT_SARA_P1_SUMMON
Definition boss_yoggsaron.cpp:154
@ EVENT_YS_SUMMON_GUARDIAN
Definition boss_yoggsaron.cpp:172
@ EVENT_SARA_P1_DOORS_CLOSE
Definition boss_yoggsaron.cpp:153
@ EVENT_YS_LUNATIC_GAZE
Definition boss_yoggsaron.cpp:170
@ EVENT_SARA_P1_BERSERK
Definition boss_yoggsaron.cpp:156
@ EVENT_SARA_P2_START
Definition boss_yoggsaron.cpp:158
@ EVENT_YS_SHADOW_BEACON
Definition boss_yoggsaron.cpp:173
@ EVENT_SARA_P2_MALADY
Definition boss_yoggsaron.cpp:164
@ EVENT_SARA_P2_SUMMON_T2
Definition boss_yoggsaron.cpp:160
@ EVENT_SARA_P1_SPELLS
Definition boss_yoggsaron.cpp:155
@ EVENT_YS_DEAFENING_ROAR
Definition boss_yoggsaron.cpp:171

◆ YoggSpells

enum YoggSpells
Enumerator
SPELL_KEEPER_ACTIVE 
SPELL_MIMIRON_PASSIVE 
SPELL_THORIM_PASSIVE 
SPELL_HODIR_PASSIVE 
SPELL_FREYA_PASSIVE 
SPELL_DESTABILIZATION_MATRIX 
SPELL_DESTABILIZATION_MATRIX_ATTACK 
SPELL_SANITY_WELL_VISUAL 
SPELL_SANITY_WELL_BUFF 
SPELL_PROTECTIVE_GAZE 
SPELL_HODIR_FLASH_FREEZE 
SPELL_CONJURE_SANITY_WELL 
SPELL_TITANIC_STORM_PASSIVE 
SPELL_WEAKENED 
SPELL_SANITY_BASE 
SPELL_SANITY 
SPELL_EXTINGUISH_ALL_LIFE 
SPELL_CLOUD_VISUAL 
SPELL_SUMMON_GUARDIAN_OF_YS 
SPELL_INSANE1 
SPELL_INSANE2 
SPELL_INSANE_PERIODIC 
SPELL_SARAS_FAVOR 
SPELL_SARAS_FAVOR_TARGET_SELECTOR 
SPELL_SARAS_BLESSING 
SPELL_SARAS_BLESSING_TARGET_SELECTOR 
SPELL_SARAS_ANGER 
SPELL_SARAS_ANGER_TARGET_SELECTOR 
SPELL_SHADOWY_BARRIER 
SPELL_SHADOW_NOVA 
SPELL_DARK_VOLLEY 
SPELL_SARA_PSYCHOSIS_10 
SPELL_SARA_PSYCHOSIS_25 
SPELL_MALADY_OF_THE_MIND 
SPELL_MALADY_OF_THE_MIND_TRIGGER 
SPELL_BRAIN_LINK 
SPELL_BRAIN_LINK_DAMAGE 
SPELL_BRAIN_LINK_OK 
SPELL_DEATH_RAY_DAMAGE_VISUAL 
SPELL_DEATH_RAY_ORIGIN_VISUAL 
SPELL_DEATH_RAY_WARNING 
SPELL_DEATH_RAY_DAMAGE 
SPELL_DEATH_RAY_DAMAGE_REAL 
SPELL_SHADOW_BARRIER 
SPELL_KNOCK_AWAY 
SPELL_VOID_ZONE_SMALL 
SPELL_VOID_ZONE_LARGE 
SPELL_TENTACLE_ERUPT 
SPELL_CRUSH 
SPELL_DIMINISH_POWER 
SPELL_FOCUSED_ANGER 
SPELL_CONSTRICTOR_TENTACLE 
SPELL_CONSTRICTOR_TENTACLE_SUMMON 
SPELL_LUNGE 
SPELL_SQUEEZE 
SPELL_APATHY 
SPELL_BLACK_PLAGUE 
SPELL_CURSE_OF_DOOM 
SPELL_DRAINING_POISON 
SPELL_REVEALED_TENTACLE 
SPELL_IN_THE_MAWS_OF_THE_OLD_GOD 
SPELL_SHATTERED_ILLUSION 
SPELL_INDUCE_MADNESS 
SPELL_BRAIN_HURT_VISUAL 
SPELL_TELEPORT_TO_CHAMBER 
SPELL_TELEPORT_TO_ICECROWN 
SPELL_TELEPORT_TO_STORMWIND 
SPELL_TELEPORT_BACK 
SPELL_CANCEL_ILLUSION_AURA 
SPELL_LUNATIC_GAZE 
SPELL_GRIM_REPRISAL 
SPELL_GRIM_REPRISAL_DAMAGE 
SPELL_DEATHGRASP 
SPELL_LUNATIC_GAZE_YS 
SPELL_DEAFENING_ROAR 
SPELL_SHADOW_BEACON 
SPELL_SIMPLE_TELEPORT 
SPELL_EMPOWERED 
SPELL_EMPOWERED_PASSIVE 
SPELL_DRAIN_LIFE 
SPELL_RECENTLY_SPAWNED 
33{
34 // KEEPERS
35 SPELL_KEEPER_ACTIVE = 62647,
38 SPELL_HODIR_PASSIVE = 62650,
39 SPELL_FREYA_PASSIVE = 62670,
40
45 SPELL_PROTECTIVE_GAZE = 64174, // COOLDOWN 25 SECS BEFORE NEXT USE
48
50 SPELL_WEAKENED = 64162,
51
52 // GLOBAL
53 SPELL_SANITY_BASE = 63786,
54 SPELL_SANITY = 63050,
56 SPELL_CLOUD_VISUAL = 63084,
58 SPELL_INSANE1 = 63120,
59 SPELL_INSANE2 = 64464,
60 SPELL_INSANE_PERIODIC = 64554, // this checks if player dc'ed and insanes him instantly after logging in
61
62 // SARA P1
63 SPELL_SARAS_FAVOR = 63138,
67 SPELL_SARAS_ANGER = 63147,
70
71 // GUARDIANS OF YOGG-SARON
72 SPELL_SHADOW_NOVA = 62714,
73 SPELL_DARK_VOLLEY = 63038,
74
75 // SARA P2
80 SPELL_BRAIN_LINK = 63802,
82 SPELL_BRAIN_LINK_OK = 63804,
83
89
90 // YOGG-SARON P2
92 SPELL_KNOCK_AWAY = 64022,
93
94 // TENTACLES
98
99 // CRUSHER TENTACLE
100 SPELL_CRUSH = 64146,
101 SPELL_DIMINISH_POWER = 64145,
102 SPELL_FOCUSED_ANGER = 57688,
103
104 // CONSTRICTOR TENTACLE
107 SPELL_LUNGE = 64123,
108 SPELL_SQUEEZE = 64125,
109
110 // CORRUPTOR TENTACLE
111 SPELL_APATHY = 64156,
112 SPELL_BLACK_PLAGUE = 64153,
113 SPELL_CURSE_OF_DOOM = 64157,
114 SPELL_DRAINING_POISON = 64152,
115
116 // MISC
119
120 // BRAIN OF YOGG-SARON
122 SPELL_INDUCE_MADNESS = 64059,
124
125 // PORTALS
129 SPELL_TELEPORT_BACK = 63992,
131
132 // LAUGHING SKULL AND INFLUENCE TENTACLE AND OTHERS
133 SPELL_LUNATIC_GAZE = 64167,
134 SPELL_GRIM_REPRISAL = 63305,
136 SPELL_DEATHGRASP = 63037,
137
138 // YOGG-SARON P3
139 SPELL_LUNATIC_GAZE_YS = 64163,
140 SPELL_DEAFENING_ROAR = 64189,
141 SPELL_SHADOW_BEACON = 64465,
142
143 // IMMORTAL GUARDIAN
144 SPELL_SIMPLE_TELEPORT = 64195,
145 SPELL_EMPOWERED = 65294,
147 SPELL_DRAIN_LIFE = 64159,
149};
@ SPELL_BRAIN_LINK_DAMAGE
Definition boss_yoggsaron.cpp:81
@ SPELL_CONJURE_SANITY_WELL
Definition boss_yoggsaron.cpp:47
@ SPELL_THORIM_PASSIVE
Definition boss_yoggsaron.cpp:37
@ SPELL_SANITY
Definition boss_yoggsaron.cpp:54
@ SPELL_FREYA_PASSIVE
Definition boss_yoggsaron.cpp:39
@ SPELL_DEATH_RAY_ORIGIN_VISUAL
Definition boss_yoggsaron.cpp:85
@ SPELL_SANITY_WELL_VISUAL
Definition boss_yoggsaron.cpp:43
@ SPELL_WEAKENED
Definition boss_yoggsaron.cpp:50
@ SPELL_SHADOWY_BARRIER
Definition boss_yoggsaron.cpp:69
@ SPELL_INSANE2
Definition boss_yoggsaron.cpp:59
@ SPELL_DEATH_RAY_DAMAGE_VISUAL
Definition boss_yoggsaron.cpp:84
@ SPELL_KEEPER_ACTIVE
Definition boss_yoggsaron.cpp:35
@ SPELL_DARK_VOLLEY
Definition boss_yoggsaron.cpp:73
@ SPELL_SARAS_BLESSING
Definition boss_yoggsaron.cpp:65
@ SPELL_EMPOWERED
Definition boss_yoggsaron.cpp:145
@ SPELL_LUNGE
Definition boss_yoggsaron.cpp:107
@ SPELL_SARAS_FAVOR
Definition boss_yoggsaron.cpp:63
@ SPELL_CANCEL_ILLUSION_AURA
Definition boss_yoggsaron.cpp:130
@ SPELL_SHADOW_BARRIER
Definition boss_yoggsaron.cpp:91
@ SPELL_TELEPORT_BACK
Definition boss_yoggsaron.cpp:129
@ SPELL_REVEALED_TENTACLE
Definition boss_yoggsaron.cpp:117
@ SPELL_SIMPLE_TELEPORT
Definition boss_yoggsaron.cpp:144
@ SPELL_SARAS_FAVOR_TARGET_SELECTOR
Definition boss_yoggsaron.cpp:64
@ SPELL_HODIR_PASSIVE
Definition boss_yoggsaron.cpp:38
@ SPELL_VOID_ZONE_LARGE
Definition boss_yoggsaron.cpp:96
@ SPELL_FOCUSED_ANGER
Definition boss_yoggsaron.cpp:102
@ SPELL_GRIM_REPRISAL
Definition boss_yoggsaron.cpp:134
@ SPELL_PROTECTIVE_GAZE
Definition boss_yoggsaron.cpp:45
@ SPELL_DEATH_RAY_DAMAGE
Definition boss_yoggsaron.cpp:87
@ SPELL_TELEPORT_TO_ICECROWN
Definition boss_yoggsaron.cpp:127
@ SPELL_DESTABILIZATION_MATRIX_ATTACK
Definition boss_yoggsaron.cpp:42
@ SPELL_SANITY_WELL_BUFF
Definition boss_yoggsaron.cpp:44
@ SPELL_HODIR_FLASH_FREEZE
Definition boss_yoggsaron.cpp:46
@ SPELL_CURSE_OF_DOOM
Definition boss_yoggsaron.cpp:113
@ SPELL_TENTACLE_ERUPT
Definition boss_yoggsaron.cpp:97
@ SPELL_EXTINGUISH_ALL_LIFE
Definition boss_yoggsaron.cpp:55
@ SPELL_RECENTLY_SPAWNED
Definition boss_yoggsaron.cpp:148
@ SPELL_SQUEEZE
Definition boss_yoggsaron.cpp:108
@ SPELL_SARAS_ANGER
Definition boss_yoggsaron.cpp:67
@ SPELL_APATHY
Definition boss_yoggsaron.cpp:111
@ SPELL_MALADY_OF_THE_MIND
Definition boss_yoggsaron.cpp:78
@ SPELL_TELEPORT_TO_STORMWIND
Definition boss_yoggsaron.cpp:128
@ SPELL_SHATTERED_ILLUSION
Definition boss_yoggsaron.cpp:121
@ SPELL_GRIM_REPRISAL_DAMAGE
Definition boss_yoggsaron.cpp:135
@ SPELL_INSANE1
Definition boss_yoggsaron.cpp:58
@ SPELL_BRAIN_LINK
Definition boss_yoggsaron.cpp:80
@ SPELL_CONSTRICTOR_TENTACLE_SUMMON
Definition boss_yoggsaron.cpp:106
@ SPELL_TELEPORT_TO_CHAMBER
Definition boss_yoggsaron.cpp:126
@ SPELL_KNOCK_AWAY
Definition boss_yoggsaron.cpp:92
@ SPELL_BRAIN_LINK_OK
Definition boss_yoggsaron.cpp:82
@ SPELL_LUNATIC_GAZE_YS
Definition boss_yoggsaron.cpp:139
@ SPELL_BLACK_PLAGUE
Definition boss_yoggsaron.cpp:112
@ SPELL_DRAINING_POISON
Definition boss_yoggsaron.cpp:114
@ SPELL_DEATH_RAY_DAMAGE_REAL
Definition boss_yoggsaron.cpp:88
@ SPELL_DESTABILIZATION_MATRIX
Definition boss_yoggsaron.cpp:41
@ SPELL_CLOUD_VISUAL
Definition boss_yoggsaron.cpp:56
@ SPELL_MALADY_OF_THE_MIND_TRIGGER
Definition boss_yoggsaron.cpp:79
@ SPELL_SARA_PSYCHOSIS_10
Definition boss_yoggsaron.cpp:76
@ SPELL_INSANE_PERIODIC
Definition boss_yoggsaron.cpp:60
@ SPELL_MIMIRON_PASSIVE
Definition boss_yoggsaron.cpp:36
@ SPELL_LUNATIC_GAZE
Definition boss_yoggsaron.cpp:133
@ SPELL_SARA_PSYCHOSIS_25
Definition boss_yoggsaron.cpp:77
@ SPELL_VOID_ZONE_SMALL
Definition boss_yoggsaron.cpp:95
@ SPELL_DEATH_RAY_WARNING
Definition boss_yoggsaron.cpp:86
@ SPELL_SARAS_ANGER_TARGET_SELECTOR
Definition boss_yoggsaron.cpp:68
@ SPELL_BRAIN_HURT_VISUAL
Definition boss_yoggsaron.cpp:123
@ SPELL_SHADOW_NOVA
Definition boss_yoggsaron.cpp:72
@ SPELL_SANITY_BASE
Definition boss_yoggsaron.cpp:53
@ SPELL_DEATHGRASP
Definition boss_yoggsaron.cpp:136
@ SPELL_TITANIC_STORM_PASSIVE
Definition boss_yoggsaron.cpp:49
@ SPELL_DEAFENING_ROAR
Definition boss_yoggsaron.cpp:140
@ SPELL_SUMMON_GUARDIAN_OF_YS
Definition boss_yoggsaron.cpp:57
@ SPELL_CONSTRICTOR_TENTACLE
Definition boss_yoggsaron.cpp:105
@ SPELL_IN_THE_MAWS_OF_THE_OLD_GOD
Definition boss_yoggsaron.cpp:118
@ SPELL_INDUCE_MADNESS
Definition boss_yoggsaron.cpp:122
@ SPELL_SARAS_BLESSING_TARGET_SELECTOR
Definition boss_yoggsaron.cpp:66
@ SPELL_DRAIN_LIFE
Definition boss_yoggsaron.cpp:147
@ SPELL_DIMINISH_POWER
Definition boss_yoggsaron.cpp:101
@ SPELL_SHADOW_BEACON
Definition boss_yoggsaron.cpp:141
@ SPELL_EMPOWERED_PASSIVE
Definition boss_yoggsaron.cpp:146
@ SPELL_CRUSH
Definition boss_yoggsaron.cpp:100

Function Documentation

◆ AddSC_boss_yoggsaron()

void AddSC_boss_yoggsaron ( )
2812{
2830
2831 // SPELLS
2850
2851 // ACHIEVEMENTS
2853 new achievement_yogg_saron_darkness("achievement_yogg_saron_three_lights_in_the_darkness", 3);
2854 new achievement_yogg_saron_darkness("achievement_yogg_saron_two_lights_in_the_darkness", 2);
2855 new achievement_yogg_saron_darkness("achievement_yogg_saron_one_light_in_the_darkness", 1);
2856 new achievement_yogg_saron_darkness("achievement_yogg_saron_alone_in_the_darkness", 0);
2857 new achievement_yogg_saron_he_waits_dreaming("achievement_yogg_saron_he_waits_dreaming_stormwind", ACTION_ILLUSION_STORMWIND);
2858 new achievement_yogg_saron_he_waits_dreaming("achievement_yogg_saron_he_waits_dreaming_chamber", ACTION_ILLUSION_DRAGONS);
2859 new achievement_yogg_saron_he_waits_dreaming("achievement_yogg_saron_he_waits_dreaming_icecrown", ACTION_ILLUSION_ICECROWN);
2861}
#define RegisterSpellAndAuraScriptPair(script_1, script_2)
Definition SpellScriptLoader.h:90
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_yoggsaron.cpp:2759
Definition boss_yoggsaron.cpp:2748
Definition boss_yoggsaron.cpp:2780
Definition boss_yoggsaron.cpp:2801
Definition boss_yoggsaron.cpp:2523
Definition boss_yoggsaron.cpp:2698
Definition boss_yoggsaron.cpp:2266
Definition boss_yoggsaron.cpp:2396
Definition boss_yoggsaron.cpp:2626
Definition boss_yoggsaron.cpp:2720
Definition boss_yoggsaron.cpp:2649
Definition boss_yoggsaron.cpp:2470
Definition boss_yoggsaron.cpp:2429
Definition boss_yoggsaron.cpp:2339
Definition boss_yoggsaron.cpp:2119
Definition boss_yoggsaron.cpp:2362
Definition boss_yoggsaron.cpp:2555
Definition boss_yoggsaron.cpp:2486
Definition boss_yoggsaron.cpp:2238
Definition boss_yoggsaron.cpp:2678
Definition boss_yoggsaron.cpp:2305
Definition boss_yoggsaron.cpp:1210
Definition boss_yoggsaron.cpp:920
Definition boss_yoggsaron.cpp:1570
Definition boss_yoggsaron.cpp:1524
Definition boss_yoggsaron.cpp:1473
Definition boss_yoggsaron.cpp:1444
Definition boss_yoggsaron.cpp:1704
Definition boss_yoggsaron.cpp:1006
Definition boss_yoggsaron.cpp:1758
Definition boss_yoggsaron.cpp:1737
Definition boss_yoggsaron.cpp:1652
Definition boss_yoggsaron.cpp:1835
Definition boss_yoggsaron.cpp:1911
Definition boss_yoggsaron.cpp:1995
Definition boss_yoggsaron.cpp:369
Definition boss_yoggsaron.cpp:2067
Definition boss_yoggsaron.cpp:1039
#define RegisterUlduarCreatureAI(ai_name)
Definition ulduar.h:377

References ACTION_ILLUSION_DRAGONS, ACTION_ILLUSION_ICECROWN, ACTION_ILLUSION_STORMWIND, RegisterSpellAndAuraScriptPair, RegisterSpellScript, and RegisterUlduarCreatureAI.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ GossipKeepersPos

Position const GossipKeepersPos[4]
Initial value:
=
{
{1945.6823f, 33.342014f, 411.44083f, 5.270895f},
{1945.7609f, -81.52171f, 411.4407f, 1.029744f},
{2028.7656f, 17.42014f, 411.44458f, 3.857178f},
{2028.8219f, -65.73573f, 411.44257f, 2.460914f}
}
273{
274 {1945.6823f, 33.342014f, 411.44083f, 5.270895f}, // Freya
275 {1945.7609f, -81.52171f, 411.4407f, 1.029744f}, // Hodir
276 {2028.7656f, 17.42014f, 411.44458f, 3.857178f}, // Mimiron
277 {2028.8219f, -65.73573f, 411.44257f, 2.460914f} // Thorim
278};

◆ KeepersPos

const Position KeepersPos[4]
Initial value:
=
{
{1939.32f, 42.165f, 338.415f, 5.17955f},
{1939.13f, -90.8332f, 338.415f, 1.00123f},
{2036.81f, 25.6646f, 338.415f, 3.74227f},
{2036.59f, -73.8499f, 338.415f, 2.34819f}
}
281{
282 {1939.32f, 42.165f, 338.415f, 5.17955f}, // Freya
283 {1939.13f, -90.8332f, 338.415f, 1.00123f}, // Hodir
284 {2036.81f, 25.6646f, 338.415f, 3.74227f}, // Mimiron
285 {2036.59f, -73.8499f, 338.415f, 2.34819f} // Thorim
286};

Referenced by boss_yoggsaron_sara::UpdateKeeperSpawns().

◆ Middle

const Position Middle = {1980.28f, -25.5868f, 329.397f, M_PI * 1.5f}
366{1980.28f, -25.5868f, 329.397f, M_PI * 1.5f};

Referenced by boss_yoggsaron_cloud::InitWaypoint().

◆ SanityWellsPos

const Position SanityWellsPos[5]
Initial value:
=
{
{2042.56f, -40.3667f, 329.274f, 0.0f},
{1975.89f, 40.0216f, 331.1f, 0.0f},
{1987.12f, -91.2702f, 330.186f, 0.0f},
{1900.48f, -51.2386f, 332.13f, 0.0f},
{1899.94f, 0.330621f, 332.296f, 0.0f}
}
2513{
2514 {2042.56f, -40.3667f, 329.274f, 0.0f},
2515 {1975.89f, 40.0216f, 331.1f, 0.0f},
2516 {1987.12f, -91.2702f, 330.186f, 0.0f},
2517 {1900.48f, -51.2386f, 332.13f, 0.0f},
2518 {1899.94f, 0.330621f, 332.296f, 0.0f}
2519};

Referenced by spell_keeper_freya_summon_sanity_well::OnEffect().

◆ TABLE_GOSSIP_ENTRY

@ NPC_THORIM_GOSSIP
Definition ulduar.h:192
@ NPC_FREYA_GOSSIP
Definition ulduar.h:190
@ NPC_MIMIRON_GOSSIP
Definition ulduar.h:193
@ NPC_HODIR_GOSSIP
Definition ulduar.h:191

Referenced by boss_yoggsaron_sara::DespawnGossipKeepers().

◆ TABLE_KEEPER_ENTRY

@ NPC_FREYA_KEEPER
Definition ulduar.h:194
@ NPC_MIMIRON_KEEPER
Definition ulduar.h:196
@ NPC_HODIR_KEEPER
Definition ulduar.h:195
@ NPC_THORIM_KEEPER
Definition ulduar.h:197

Referenced by boss_yoggsaron_sara::UpdateKeeperSpawns().

◆ yoggPortalLoc

LocationsXY yoggPortalLoc[]
static
Initial value:
=
{
{1970.48f, -9.75f, 325.5f},
{1992.76f, -10.21f, 325.5f},
{1995.53f, -39.78f, 325.5f},
{1969.25f, -42.00f, 325.5f},
{1960.62f, -32.00f, 325.5f},
{1981.98f, -5.69f, 325.5f},
{1982.78f, -45.73f, 325.5f},
{2000.66f, -29.68f, 325.5f},
{1999.88f, -19.61f, 325.5f},
{1961.37f, -19.54f, 325.5f}
}
292{
293 {1970.48f, -9.75f, 325.5f},
294 {1992.76f, -10.21f, 325.5f},
295 {1995.53f, -39.78f, 325.5f},
296 {1969.25f, -42.00f, 325.5f},
297 {1960.62f, -32.00f, 325.5f},
298 {1981.98f, -5.69f, 325.5f},
299 {1982.78f, -45.73f, 325.5f},
300 {2000.66f, -29.68f, 325.5f},
301 {1999.88f, -19.61f, 325.5f},
302 {1961.37f, -19.54f, 325.5f}
303};

Referenced by boss_yoggsaron_sara::AddPortals().