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
 
class  boss_yoggsaron_sara
 
struct  boss_yoggsaron_sara::boss_yoggsaron_saraAI
 
class  boss_yoggsaron_cloud
 
struct  boss_yoggsaron_cloud::boss_yoggsaron_cloudAI
 
class  boss_yoggsaron_guardian_of_ys
 
struct  boss_yoggsaron_guardian_of_ys::boss_yoggsaron_guardian_of_ysAI
 
class  boss_yoggsaron
 
struct  boss_yoggsaron::boss_yoggsaronAI
 
class  boss_yoggsaron_brain
 
struct  boss_yoggsaron_brain::boss_yoggsaron_brainAI
 
class  boss_yoggsaron_death_orb
 
struct  boss_yoggsaron_death_orb::boss_yoggsaron_death_orbAI
 
class  boss_yoggsaron_crusher_tentacle
 
struct  boss_yoggsaron_crusher_tentacle::boss_yoggsaron_crusher_tentacleAI
 
class  boss_yoggsaron_corruptor_tentacle
 
struct  boss_yoggsaron_corruptor_tentacle::boss_yoggsaron_corruptor_tentacleAI
 
class  boss_yoggsaron_constrictor_tentacle
 
struct  boss_yoggsaron_constrictor_tentacle::boss_yoggsaron_constrictor_tentacleAI
 
struct  boss_yoggsaron_keeper
 
class  boss_yoggsaron_descend_portal
 
struct  boss_yoggsaron_descend_portal::boss_yoggsaron_descend_portalAI
 
class  boss_yoggsaron_influence_tentacle
 
struct  boss_yoggsaron_influence_tentacle::boss_yoggsaron_influence_tentacleAI
 
class  boss_yoggsaron_immortal_guardian
 
struct  boss_yoggsaron_immortal_guardian::boss_yoggsaron_immortal_guardianAI
 
class  boss_yoggsaron_lich_king
 
struct  boss_yoggsaron_lich_king::boss_yoggsaron_lich_kingAI
 
class  boss_yoggsaron_llane
 
struct  boss_yoggsaron_llane::boss_yoggsaron_llaneAI
 
class  boss_yoggsaron_neltharion
 
struct  boss_yoggsaron_neltharion::boss_yoggsaron_neltharionAI
 
class  boss_yoggsaron_voice
 
struct  boss_yoggsaron_voice::boss_yoggsaron_voiceAI
 
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_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_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}
 
const uint32 TABLE_KEEPER_TYPE [4] = {TYPE_FREYA, TYPE_HODIR, TYPE_MIMIRON, TYPE_THORIM}
 
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 
2768{
2771};
@ SPELL_EMPOWERING_SHADOWS_HEAL_25
Definition boss_yoggsaron.cpp:2770
@ SPELL_EMPOWERING_SHADOWS_HEAL_10
Definition boss_yoggsaron.cpp:2769

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

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

◆ SanityReduce

Enumerator
SPELL_SANITY_SCREEN_EFFECT 
SPELL_LUNATIC_GAZE_TRIGGER 
SPELL_YS_LUNATIC_GAZE_TRIGGER 
2696{
2700};
@ SPELL_LUNATIC_GAZE_TRIGGER
Definition boss_yoggsaron.cpp:2698
@ SPELL_YS_LUNATIC_GAZE_TRIGGER
Definition boss_yoggsaron.cpp:2699
@ SPELL_SANITY_SCREEN_EFFECT
Definition boss_yoggsaron.cpp:2697

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

◆ 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 
150{
155
167
172};
@ EVENT_SARA_P2_PSYCHOSIS
Definition boss_yoggsaron.cpp:163
@ EVENT_SARA_P2_SUMMON_T1
Definition boss_yoggsaron.cpp:157
@ EVENT_SARA_P2_BRAIN_LINK
Definition boss_yoggsaron.cpp:160
@ EVENT_SARA_P2_REMOVE_STUN
Definition boss_yoggsaron.cpp:165
@ EVENT_SARA_P2_SPAWN_START_TENTACLES
Definition boss_yoggsaron.cpp:166
@ EVENT_SARA_P2_SUMMON_T3
Definition boss_yoggsaron.cpp:159
@ EVENT_SARA_P2_OPEN_PORTALS
Definition boss_yoggsaron.cpp:164
@ EVENT_SARA_P2_DEATH_RAY
Definition boss_yoggsaron.cpp:161
@ EVENT_SARA_P1_SUMMON
Definition boss_yoggsaron.cpp:152
@ EVENT_YS_SUMMON_GUARDIAN
Definition boss_yoggsaron.cpp:170
@ EVENT_SARA_P1_DOORS_CLOSE
Definition boss_yoggsaron.cpp:151
@ EVENT_YS_LUNATIC_GAZE
Definition boss_yoggsaron.cpp:168
@ EVENT_SARA_P1_BERSERK
Definition boss_yoggsaron.cpp:154
@ EVENT_SARA_P2_START
Definition boss_yoggsaron.cpp:156
@ EVENT_YS_SHADOW_BEACON
Definition boss_yoggsaron.cpp:171
@ EVENT_SARA_P2_MALADY
Definition boss_yoggsaron.cpp:162
@ EVENT_SARA_P2_SUMMON_T2
Definition boss_yoggsaron.cpp:158
@ EVENT_SARA_P1_SPELLS
Definition boss_yoggsaron.cpp:153
@ EVENT_YS_DEAFENING_ROAR
Definition boss_yoggsaron.cpp:169

◆ 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_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
105 SPELL_LUNGE = 64123,
106 SPELL_SQUEEZE = 64125,
107
108 // CORRUPTOR TENTACLE
109 SPELL_APATHY = 64156,
110 SPELL_BLACK_PLAGUE = 64153,
111 SPELL_CURSE_OF_DOOM = 64157,
112 SPELL_DRAINING_POISON = 64152,
113
114 // MISC
117
118 // BRAIN OF YOGG-SARON
120 SPELL_INDUCE_MADNESS = 64059,
122
123 // PORTALS
127 SPELL_TELEPORT_BACK = 63992,
129
130 // LAUGHING SKULL AND INFLUENCE TENTACLE AND OTHERS
131 SPELL_LUNATIC_GAZE = 64167,
132 SPELL_GRIM_REPRISAL = 63305,
134 SPELL_DEATHGRASP = 63037,
135
136 // YOGG-SARON P3
137 SPELL_LUNATIC_GAZE_YS = 64163,
138 SPELL_DEAFENING_ROAR = 64189,
139 SPELL_SHADOW_BEACON = 64465,
140
141 // IMMORTAL GUARDIAN
142 SPELL_SIMPLE_TELEPORT = 64195,
143 SPELL_EMPOWERED = 65294,
145 SPELL_DRAIN_LIFE = 64159,
147};
@ 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:143
@ SPELL_LUNGE
Definition boss_yoggsaron.cpp:105
@ SPELL_SARAS_FAVOR
Definition boss_yoggsaron.cpp:63
@ SPELL_CANCEL_ILLUSION_AURA
Definition boss_yoggsaron.cpp:128
@ SPELL_SHADOW_BARRIER
Definition boss_yoggsaron.cpp:91
@ SPELL_TELEPORT_BACK
Definition boss_yoggsaron.cpp:127
@ SPELL_REVEALED_TENTACLE
Definition boss_yoggsaron.cpp:115
@ SPELL_SIMPLE_TELEPORT
Definition boss_yoggsaron.cpp:142
@ 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:132
@ 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:125
@ 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:111
@ SPELL_TENTACLE_ERUPT
Definition boss_yoggsaron.cpp:97
@ SPELL_EXTINGUISH_ALL_LIFE
Definition boss_yoggsaron.cpp:55
@ SPELL_RECENTLY_SPAWNED
Definition boss_yoggsaron.cpp:146
@ SPELL_SQUEEZE
Definition boss_yoggsaron.cpp:106
@ SPELL_SARAS_ANGER
Definition boss_yoggsaron.cpp:67
@ SPELL_APATHY
Definition boss_yoggsaron.cpp:109
@ SPELL_MALADY_OF_THE_MIND
Definition boss_yoggsaron.cpp:78
@ SPELL_TELEPORT_TO_STORMWIND
Definition boss_yoggsaron.cpp:126
@ SPELL_SHATTERED_ILLUSION
Definition boss_yoggsaron.cpp:119
@ SPELL_GRIM_REPRISAL_DAMAGE
Definition boss_yoggsaron.cpp:133
@ SPELL_INSANE1
Definition boss_yoggsaron.cpp:58
@ SPELL_BRAIN_LINK
Definition boss_yoggsaron.cpp:80
@ SPELL_TELEPORT_TO_CHAMBER
Definition boss_yoggsaron.cpp:124
@ 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:137
@ SPELL_BLACK_PLAGUE
Definition boss_yoggsaron.cpp:110
@ SPELL_DRAINING_POISON
Definition boss_yoggsaron.cpp:112
@ 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:131
@ 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:121
@ SPELL_SHADOW_NOVA
Definition boss_yoggsaron.cpp:72
@ SPELL_SANITY_BASE
Definition boss_yoggsaron.cpp:53
@ SPELL_DEATHGRASP
Definition boss_yoggsaron.cpp:134
@ SPELL_TITANIC_STORM_PASSIVE
Definition boss_yoggsaron.cpp:49
@ SPELL_DEAFENING_ROAR
Definition boss_yoggsaron.cpp:138
@ SPELL_SUMMON_GUARDIAN_OF_YS
Definition boss_yoggsaron.cpp:57
@ SPELL_IN_THE_MAWS_OF_THE_OLD_GOD
Definition boss_yoggsaron.cpp:116
@ SPELL_INDUCE_MADNESS
Definition boss_yoggsaron.cpp:120
@ SPELL_SARAS_BLESSING_TARGET_SELECTOR
Definition boss_yoggsaron.cpp:66
@ SPELL_DRAIN_LIFE
Definition boss_yoggsaron.cpp:145
@ SPELL_DIMINISH_POWER
Definition boss_yoggsaron.cpp:101
@ SPELL_SHADOW_BEACON
Definition boss_yoggsaron.cpp:139
@ SPELL_EMPOWERED_PASSIVE
Definition boss_yoggsaron.cpp:144
@ SPELL_CRUSH
Definition boss_yoggsaron.cpp:100

Function Documentation

◆ AddSC_boss_yoggsaron()

void AddSC_boss_yoggsaron ( )
2938{
2939 new boss_yoggsaron();
2940 new boss_yoggsaron_sara();
2956
2957 // SPELLS
2975
2976 // ACHIEVEMENTS
2978 new achievement_yogg_saron_darkness("achievement_yogg_saron_three_lights_in_the_darkness", 3);
2979 new achievement_yogg_saron_darkness("achievement_yogg_saron_two_lights_in_the_darkness", 2);
2980 new achievement_yogg_saron_darkness("achievement_yogg_saron_one_light_in_the_darkness", 1);
2981 new achievement_yogg_saron_darkness("achievement_yogg_saron_alone_in_the_darkness", 0);
2982 new achievement_yogg_saron_he_waits_dreaming("achievement_yogg_saron_he_waits_dreaming_stormwind", ACTION_ILLUSION_STORMWIND);
2983 new achievement_yogg_saron_he_waits_dreaming("achievement_yogg_saron_he_waits_dreaming_chamber", ACTION_ILLUSION_DRAGONS);
2984 new achievement_yogg_saron_he_waits_dreaming("achievement_yogg_saron_he_waits_dreaming_icecrown", ACTION_ILLUSION_ICECROWN);
2986}
#define RegisterSpellAndAuraScriptPair(script_1, script_2)
Definition SpellScriptLoader.h:90
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_yoggsaron.cpp:2885
Definition boss_yoggsaron.cpp:2874
Definition boss_yoggsaron.cpp:2906
Definition boss_yoggsaron.cpp:2927
Definition boss_yoggsaron.cpp:1240
Definition boss_yoggsaron.cpp:920
Definition boss_yoggsaron.cpp:1644
Definition boss_yoggsaron.cpp:1587
Definition boss_yoggsaron.cpp:1525
Definition boss_yoggsaron.cpp:1485
Definition boss_yoggsaron.cpp:1775
Definition boss_yoggsaron.cpp:1016
Definition boss_yoggsaron.cpp:1851
Definition boss_yoggsaron.cpp:1819
Definition boss_yoggsaron.cpp:1939
Definition boss_yoggsaron.cpp:2026
Definition boss_yoggsaron.cpp:2121
Definition boss_yoggsaron.cpp:368
Definition boss_yoggsaron.cpp:2204
Definition boss_yoggsaron.cpp:1060
Definition boss_yoggsaron.cpp:2671
Definition boss_yoggsaron.cpp:2414
Definition boss_yoggsaron.cpp:2544
Definition boss_yoggsaron.cpp:2774
Definition boss_yoggsaron.cpp:2846
Definition boss_yoggsaron.cpp:2797
Definition boss_yoggsaron.cpp:2618
Definition boss_yoggsaron.cpp:2577
Definition boss_yoggsaron.cpp:2487
Definition boss_yoggsaron.cpp:2267
Definition boss_yoggsaron.cpp:2510
Definition boss_yoggsaron.cpp:2703
Definition boss_yoggsaron.cpp:2634
Definition boss_yoggsaron.cpp:2386
Definition boss_yoggsaron.cpp:2826
Definition boss_yoggsaron.cpp:2453
Definition boss_yoggsaron.cpp:1723
#define RegisterUlduarCreatureAI(ai_name)
Definition ulduar.h:318

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}
}
271{
272 {1945.6823f, 33.342014f, 411.44083f, 5.270895f}, // Freya
273 {1945.7609f, -81.52171f, 411.4407f, 1.029744f}, // Hodir
274 {2028.7656f, 17.42014f, 411.44458f, 3.857178f}, // Mimiron
275 {2028.8219f, -65.73573f, 411.44257f, 2.460914f} // Thorim
276};

Referenced by boss_yoggsaron_sara::boss_yoggsaron_saraAI::UpdateKeeperSpawns().

◆ 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}
}
279{
280 {1939.32f, 42.165f, 338.415f, 5.17955f}, // Freya
281 {1939.13f, -90.8332f, 338.415f, 1.00123f}, // Hodir
282 {2036.81f, 25.6646f, 338.415f, 3.74227f}, // Mimiron
283 {2036.59f, -73.8499f, 338.415f, 2.34819f} // Thorim
284};

Referenced by boss_yoggsaron_sara::boss_yoggsaron_saraAI::UpdateKeeperSpawns().

◆ Middle

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

Referenced by boss_yoggsaron_cloud::boss_yoggsaron_cloudAI::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}
}
2661{
2662 {2042.56f, -40.3667f, 329.274f, 0.0f},
2663 {1975.89f, 40.0216f, 331.1f, 0.0f},
2664 {1987.12f, -91.2702f, 330.186f, 0.0f},
2665 {1900.48f, -51.2386f, 332.13f, 0.0f},
2666 {1899.94f, 0.330621f, 332.296f, 0.0f}
2667};

Referenced by spell_keeper_freya_summon_sanity_well::OnEffect().

◆ TABLE_GOSSIP_ENTRY

@ NPC_THORIM_GOSSIP
Definition ulduar.h:144
@ NPC_FREYA_GOSSIP
Definition ulduar.h:142
@ NPC_MIMIRON_GOSSIP
Definition ulduar.h:145
@ NPC_HODIR_GOSSIP
Definition ulduar.h:143

Referenced by boss_yoggsaron_sara::boss_yoggsaron_saraAI::DespawnGossipKeepers(), and boss_yoggsaron_sara::boss_yoggsaron_saraAI::UpdateKeeperSpawns().

◆ TABLE_KEEPER_ENTRY

@ NPC_FREYA_KEEPER
Definition ulduar.h:146
@ NPC_MIMIRON_KEEPER
Definition ulduar.h:148
@ NPC_HODIR_KEEPER
Definition ulduar.h:147
@ NPC_THORIM_KEEPER
Definition ulduar.h:149

Referenced by boss_yoggsaron_sara::boss_yoggsaron_saraAI::UpdateKeeperSpawns().

◆ TABLE_KEEPER_TYPE

const uint32 TABLE_KEEPER_TYPE[4] = {TYPE_FREYA, TYPE_HODIR, TYPE_MIMIRON, TYPE_THORIM}
@ TYPE_HODIR
Definition ulduar.h:40
@ TYPE_FREYA
Definition ulduar.h:39
@ TYPE_MIMIRON
Definition ulduar.h:41
@ TYPE_THORIM
Definition ulduar.h:42

Referenced by boss_yoggsaron_sara::boss_yoggsaron_saraAI::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}
}
291{
292 {1970.48f, -9.75f, 325.5f},
293 {1992.76f, -10.21f, 325.5f},
294 {1995.53f, -39.78f, 325.5f},
295 {1969.25f, -42.00f, 325.5f},
296 {1960.62f, -32.00f, 325.5f},
297 {1981.98f, -5.69f, 325.5f},
298 {1982.78f, -45.73f, 325.5f},
299 {2000.66f, -29.68f, 325.5f},
300 {1999.88f, -19.61f, 325.5f},
301 {1961.37f, -19.54f, 325.5f}
302};

Referenced by boss_yoggsaron_sara::boss_yoggsaron_saraAI::AddPortals().