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 "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
 

Macros

#define SPELL_PSYCHOSIS   RAID_MODE(SPELL_SARA_PSYCHOSIS_10, SPELL_SARA_PSYCHOSIS_25)
 
#define SPELL_SQUEEZE   RAID_MODE(SPELL_SQUEEZE_10, SPELL_SQUEEZE_25)
 
#define SPELL_DRAIN_LIFE   RAID_MODE(SPELL_DRAIN_LIFE_10, SPELL_DRAIN_LIFE_25)
 

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_10 = 64125 ,
  SPELL_SQUEEZE_25 = 64126 ,
  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_10 = 64159 ,
  SPELL_DRAIN_LIFE_25 = 64160 ,
  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]
 

Macro Definition Documentation

◆ SPELL_DRAIN_LIFE

#define SPELL_DRAIN_LIFE   RAID_MODE(SPELL_DRAIN_LIFE_10, SPELL_DRAIN_LIFE_25)

◆ SPELL_PSYCHOSIS

#define SPELL_PSYCHOSIS   RAID_MODE(SPELL_SARA_PSYCHOSIS_10, SPELL_SARA_PSYCHOSIS_25)

◆ SPELL_SQUEEZE

#define SPELL_SQUEEZE   RAID_MODE(SPELL_SQUEEZE_10, SPELL_SQUEEZE_25)

Enumeration Type Documentation

◆ EmpoweringShadows

Enumerator
SPELL_EMPOWERING_SHADOWS_HEAL_10 
SPELL_EMPOWERING_SHADOWS_HEAL_25 
2773{
2776};
@ SPELL_EMPOWERING_SHADOWS_HEAL_25
Definition boss_yoggsaron.cpp:2775
@ SPELL_EMPOWERING_SHADOWS_HEAL_10
Definition boss_yoggsaron.cpp:2774

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

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

◆ SanityReduce

Enumerator
SPELL_SANITY_SCREEN_EFFECT 
SPELL_LUNATIC_GAZE_TRIGGER 
SPELL_YS_LUNATIC_GAZE_TRIGGER 
2701{
2705};
@ SPELL_LUNATIC_GAZE_TRIGGER
Definition boss_yoggsaron.cpp:2703
@ SPELL_YS_LUNATIC_GAZE_TRIGGER
Definition boss_yoggsaron.cpp:2704
@ SPELL_SANITY_SCREEN_EFFECT
Definition boss_yoggsaron.cpp:2702

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

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

◆ 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_10 
SPELL_SQUEEZE_25 
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_10 
SPELL_DRAIN_LIFE_25 
SPELL_RECENTLY_SPAWNED 
32{
33 // KEEPERS
34 SPELL_KEEPER_ACTIVE = 62647,
37 SPELL_HODIR_PASSIVE = 62650,
38 SPELL_FREYA_PASSIVE = 62670,
39
44 SPELL_PROTECTIVE_GAZE = 64174, // COOLDOWN 25 SECS BEFORE NEXT USE
47
49 SPELL_WEAKENED = 64162,
50
51 // GLOBAL
52 SPELL_SANITY_BASE = 63786,
53 SPELL_SANITY = 63050,
55 SPELL_CLOUD_VISUAL = 63084,
57 SPELL_INSANE1 = 63120,
58 SPELL_INSANE2 = 64464,
59 SPELL_INSANE_PERIODIC = 64554, // this checks if player dc'ed and insanes him instantly after logging in
60
61 // SARA P1
62 SPELL_SARAS_FAVOR = 63138,
66 SPELL_SARAS_ANGER = 63147,
69
70 // GUARDIANS OF YOGG-SARON
71 SPELL_SHADOW_NOVA = 62714,
72 SPELL_DARK_VOLLEY = 63038,
73
74 // SARA P2
79 SPELL_BRAIN_LINK = 63802,
81 SPELL_BRAIN_LINK_OK = 63804,
82
88
89 // YOGG-SARON P2
91 SPELL_KNOCK_AWAY = 64022,
92
93 // TENTACLES
97
98 // CRUSHER TENTACLE
99 SPELL_CRUSH = 64146,
100 SPELL_DIMINISH_POWER = 64145,
101 SPELL_FOCUSED_ANGER = 57688,
102
103 // CONSTRICTOR TENTACLE
104 SPELL_LUNGE = 64123,
105 SPELL_SQUEEZE_10 = 64125,
106 SPELL_SQUEEZE_25 = 64126,
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_10 = 64159,
146 SPELL_DRAIN_LIFE_25 = 64160,
148};
@ SPELL_DRAIN_LIFE_25
Definition boss_yoggsaron.cpp:146
@ SPELL_BRAIN_LINK_DAMAGE
Definition boss_yoggsaron.cpp:80
@ SPELL_CONJURE_SANITY_WELL
Definition boss_yoggsaron.cpp:46
@ SPELL_THORIM_PASSIVE
Definition boss_yoggsaron.cpp:36
@ SPELL_SANITY
Definition boss_yoggsaron.cpp:53
@ SPELL_FREYA_PASSIVE
Definition boss_yoggsaron.cpp:38
@ SPELL_DEATH_RAY_ORIGIN_VISUAL
Definition boss_yoggsaron.cpp:84
@ SPELL_SANITY_WELL_VISUAL
Definition boss_yoggsaron.cpp:42
@ SPELL_WEAKENED
Definition boss_yoggsaron.cpp:49
@ SPELL_SHADOWY_BARRIER
Definition boss_yoggsaron.cpp:68
@ SPELL_INSANE2
Definition boss_yoggsaron.cpp:58
@ SPELL_DEATH_RAY_DAMAGE_VISUAL
Definition boss_yoggsaron.cpp:83
@ SPELL_KEEPER_ACTIVE
Definition boss_yoggsaron.cpp:34
@ SPELL_DARK_VOLLEY
Definition boss_yoggsaron.cpp:72
@ SPELL_SARAS_BLESSING
Definition boss_yoggsaron.cpp:64
@ SPELL_EMPOWERED
Definition boss_yoggsaron.cpp:143
@ SPELL_LUNGE
Definition boss_yoggsaron.cpp:104
@ SPELL_SARAS_FAVOR
Definition boss_yoggsaron.cpp:62
@ SPELL_SQUEEZE_10
Definition boss_yoggsaron.cpp:105
@ SPELL_CANCEL_ILLUSION_AURA
Definition boss_yoggsaron.cpp:128
@ SPELL_SHADOW_BARRIER
Definition boss_yoggsaron.cpp:90
@ 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:63
@ SPELL_HODIR_PASSIVE
Definition boss_yoggsaron.cpp:37
@ SPELL_VOID_ZONE_LARGE
Definition boss_yoggsaron.cpp:95
@ SPELL_FOCUSED_ANGER
Definition boss_yoggsaron.cpp:101
@ SPELL_GRIM_REPRISAL
Definition boss_yoggsaron.cpp:132
@ SPELL_PROTECTIVE_GAZE
Definition boss_yoggsaron.cpp:44
@ SPELL_DEATH_RAY_DAMAGE
Definition boss_yoggsaron.cpp:86
@ SPELL_TELEPORT_TO_ICECROWN
Definition boss_yoggsaron.cpp:125
@ SPELL_DESTABILIZATION_MATRIX_ATTACK
Definition boss_yoggsaron.cpp:41
@ SPELL_SANITY_WELL_BUFF
Definition boss_yoggsaron.cpp:43
@ SPELL_HODIR_FLASH_FREEZE
Definition boss_yoggsaron.cpp:45
@ SPELL_CURSE_OF_DOOM
Definition boss_yoggsaron.cpp:111
@ SPELL_TENTACLE_ERUPT
Definition boss_yoggsaron.cpp:96
@ SPELL_EXTINGUISH_ALL_LIFE
Definition boss_yoggsaron.cpp:54
@ SPELL_RECENTLY_SPAWNED
Definition boss_yoggsaron.cpp:147
@ SPELL_SARAS_ANGER
Definition boss_yoggsaron.cpp:66
@ SPELL_APATHY
Definition boss_yoggsaron.cpp:109
@ SPELL_MALADY_OF_THE_MIND
Definition boss_yoggsaron.cpp:77
@ 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:57
@ SPELL_BRAIN_LINK
Definition boss_yoggsaron.cpp:79
@ SPELL_TELEPORT_TO_CHAMBER
Definition boss_yoggsaron.cpp:124
@ SPELL_KNOCK_AWAY
Definition boss_yoggsaron.cpp:91
@ SPELL_DRAIN_LIFE_10
Definition boss_yoggsaron.cpp:145
@ SPELL_BRAIN_LINK_OK
Definition boss_yoggsaron.cpp:81
@ 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:87
@ SPELL_DESTABILIZATION_MATRIX
Definition boss_yoggsaron.cpp:40
@ SPELL_CLOUD_VISUAL
Definition boss_yoggsaron.cpp:55
@ SPELL_MALADY_OF_THE_MIND_TRIGGER
Definition boss_yoggsaron.cpp:78
@ SPELL_SARA_PSYCHOSIS_10
Definition boss_yoggsaron.cpp:75
@ SPELL_INSANE_PERIODIC
Definition boss_yoggsaron.cpp:59
@ SPELL_MIMIRON_PASSIVE
Definition boss_yoggsaron.cpp:35
@ SPELL_LUNATIC_GAZE
Definition boss_yoggsaron.cpp:131
@ SPELL_SARA_PSYCHOSIS_25
Definition boss_yoggsaron.cpp:76
@ SPELL_VOID_ZONE_SMALL
Definition boss_yoggsaron.cpp:94
@ SPELL_DEATH_RAY_WARNING
Definition boss_yoggsaron.cpp:85
@ SPELL_SARAS_ANGER_TARGET_SELECTOR
Definition boss_yoggsaron.cpp:67
@ SPELL_BRAIN_HURT_VISUAL
Definition boss_yoggsaron.cpp:121
@ SPELL_SHADOW_NOVA
Definition boss_yoggsaron.cpp:71
@ SPELL_SANITY_BASE
Definition boss_yoggsaron.cpp:52
@ SPELL_DEATHGRASP
Definition boss_yoggsaron.cpp:134
@ SPELL_TITANIC_STORM_PASSIVE
Definition boss_yoggsaron.cpp:48
@ SPELL_DEAFENING_ROAR
Definition boss_yoggsaron.cpp:138
@ SPELL_SUMMON_GUARDIAN_OF_YS
Definition boss_yoggsaron.cpp:56
@ 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:65
@ SPELL_SQUEEZE_25
Definition boss_yoggsaron.cpp:106
@ SPELL_DIMINISH_POWER
Definition boss_yoggsaron.cpp:100
@ SPELL_SHADOW_BEACON
Definition boss_yoggsaron.cpp:139
@ SPELL_EMPOWERED_PASSIVE
Definition boss_yoggsaron.cpp:144
@ SPELL_CRUSH
Definition boss_yoggsaron.cpp:99

Function Documentation

◆ AddSC_boss_yoggsaron()

void AddSC_boss_yoggsaron ( )
2943{
2944 new boss_yoggsaron();
2945 new boss_yoggsaron_sara();
2961
2962 // SPELLS
2980
2981 // ACHIEVEMENTS
2983 new achievement_yogg_saron_darkness("achievement_yogg_saron_three_lights_in_the_darkness", 3);
2984 new achievement_yogg_saron_darkness("achievement_yogg_saron_two_lights_in_the_darkness", 2);
2985 new achievement_yogg_saron_darkness("achievement_yogg_saron_one_light_in_the_darkness", 1);
2986 new achievement_yogg_saron_darkness("achievement_yogg_saron_alone_in_the_darkness", 0);
2987 new achievement_yogg_saron_he_waits_dreaming("achievement_yogg_saron_he_waits_dreaming_stormwind", ACTION_ILLUSION_STORMWIND);
2988 new achievement_yogg_saron_he_waits_dreaming("achievement_yogg_saron_he_waits_dreaming_chamber", ACTION_ILLUSION_DRAGONS);
2989 new achievement_yogg_saron_he_waits_dreaming("achievement_yogg_saron_he_waits_dreaming_icecrown", ACTION_ILLUSION_ICECROWN);
2991}
#define RegisterSpellAndAuraScriptPair(script_1, script_2)
Definition SpellScriptLoader.h:90
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_yoggsaron.cpp:2890
Definition boss_yoggsaron.cpp:2879
Definition boss_yoggsaron.cpp:2911
Definition boss_yoggsaron.cpp:2932
Definition boss_yoggsaron.cpp:1245
Definition boss_yoggsaron.cpp:925
Definition boss_yoggsaron.cpp:1649
Definition boss_yoggsaron.cpp:1592
Definition boss_yoggsaron.cpp:1530
Definition boss_yoggsaron.cpp:1490
Definition boss_yoggsaron.cpp:1780
Definition boss_yoggsaron.cpp:1021
Definition boss_yoggsaron.cpp:1856
Definition boss_yoggsaron.cpp:1824
Definition boss_yoggsaron.cpp:1944
Definition boss_yoggsaron.cpp:2031
Definition boss_yoggsaron.cpp:2126
Definition boss_yoggsaron.cpp:373
Definition boss_yoggsaron.cpp:2209
Definition boss_yoggsaron.cpp:1065
Definition boss_yoggsaron.cpp:2676
Definition boss_yoggsaron.cpp:2419
Definition boss_yoggsaron.cpp:2549
Definition boss_yoggsaron.cpp:2779
Definition boss_yoggsaron.cpp:2851
Definition boss_yoggsaron.cpp:2802
Definition boss_yoggsaron.cpp:2623
Definition boss_yoggsaron.cpp:2582
Definition boss_yoggsaron.cpp:2492
Definition boss_yoggsaron.cpp:2272
Definition boss_yoggsaron.cpp:2515
Definition boss_yoggsaron.cpp:2708
Definition boss_yoggsaron.cpp:2639
Definition boss_yoggsaron.cpp:2391
Definition boss_yoggsaron.cpp:2831
Definition boss_yoggsaron.cpp:2458
Definition boss_yoggsaron.cpp:1728
#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}
}
276{
277 {1945.6823f, 33.342014f, 411.44083f, 5.270895f}, // Freya
278 {1945.7609f, -81.52171f, 411.4407f, 1.029744f}, // Hodir
279 {2028.7656f, 17.42014f, 411.44458f, 3.857178f}, // Mimiron
280 {2028.8219f, -65.73573f, 411.44257f, 2.460914f} // Thorim
281};

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}
}
284{
285 {1939.32f, 42.165f, 338.415f, 5.17955f}, // Freya
286 {1939.13f, -90.8332f, 338.415f, 1.00123f}, // Hodir
287 {2036.81f, 25.6646f, 338.415f, 3.74227f}, // Mimiron
288 {2036.59f, -73.8499f, 338.415f, 2.34819f} // Thorim
289};

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

◆ Middle

const Position Middle = {1980.28f, -25.5868f, 329.397f, M_PI * 1.5f}
370{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}
}
2666{
2667 {2042.56f, -40.3667f, 329.274f, 0.0f},
2668 {1975.89f, 40.0216f, 331.1f, 0.0f},
2669 {1987.12f, -91.2702f, 330.186f, 0.0f},
2670 {1900.48f, -51.2386f, 332.13f, 0.0f},
2671 {1899.94f, 0.330621f, 332.296f, 0.0f}
2672};

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}
}
296{
297 {1970.48f, -9.75f, 325.5f},
298 {1992.76f, -10.21f, 325.5f},
299 {1995.53f, -39.78f, 325.5f},
300 {1969.25f, -42.00f, 325.5f},
301 {1960.62f, -32.00f, 325.5f},
302 {1981.98f, -5.69f, 325.5f},
303 {1982.78f, -45.73f, 325.5f},
304 {2000.66f, -29.68f, 325.5f},
305 {1999.88f, -19.61f, 325.5f},
306 {1961.37f, -19.54f, 325.5f}
307};

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