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 "Spell.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_death_ray
 
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_diminish_power_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
 
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
 
class  spell_yogg_saron_constrictor_tentacle_aura
 
class  spell_yogg_saron_squeeze_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_TELEPORT_PORTAL_VISUAL = 64416 ,
  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_SHADOW_NOVA_SARA = 65719 ,
  SPELL_DARK_VOLLEY = 63038 ,
  SPELL_RIDE_YOGG_SARON_VEHICLE = 61791 ,
  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 = 63891 ,
  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_DEATH_RAY_SUMMON_1 = 63887 ,
  SPELL_DEATH_RAY_SUMMON_2 = 63888 ,
  SPELL_DEATH_RAY_SUMMON_3 = 63889 ,
  SPELL_DEATH_RAY_SUMMON_4 = 63890 ,
  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_DIMINISH_POWER_PROC = 64148 ,
  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 ,
  EVENT_DEATH_RAY_WARNING = 35 ,
  EVENT_DEATH_RAY_ACTIVE = 36 ,
  EVENT_DEATH_RAY_MOVE = 37 ,
  EVENT_SARA_WIPE_OPEN_DOOR = 40 ,
  EVENT_SARA_WIPE_RESPAWN = 41
}
 
enum  NPCsGOs {
  NPC_OMINOUS_CLOUD = 33292 ,
  NPC_GUARDIAN_OF_YS = 33136 ,
  NPC_SANITY_WELL = 33991 ,
  NPC_YOGG_SARON = 33288 ,
  NPC_YOGG_SARON_VISION = 33552 ,
  NPC_CRUSHER_TENTACLE = 33966 ,
  NPC_CONSTRICTOR_TENTACLE = 33983 ,
  NPC_CORRUPTOR_TENTACLE = 33985 ,
  NPC_INFLUENCE_TENTACLE = 33943 ,
  NPC_DEATH_RAY = 33881 ,
  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_ACTIVATE_KEEPER = -19 ,
  ACTION_VOICE_STOP = -18 ,
  ACTION_VOICE_START = -17 ,
  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 ,
  SUMMON_GROUP_CHAMBER_TENTACLES = 1 ,
  SUMMON_GROUP_ICECROWN_TENTACLES = 2 ,
  SUMMON_GROUP_STORMWIND_TENTACLES = 3 ,
  EVENT_PHASE_ONE = 1 ,
  EVENT_PHASE_TWO = 2 ,
  EVENT_PHASE_THREE = 3 ,
  EVENT_PHASE_WIPE_RECOVERY = 4 ,
  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 ,
  DATA_YOGG_SARON_HEALTH = 5
}
 
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 
2844{
2847};
@ SPELL_EMPOWERING_SHADOWS_HEAL_25
Definition boss_yoggsaron.cpp:2846
@ SPELL_EMPOWERING_SHADOWS_HEAL_10
Definition boss_yoggsaron.cpp:2845

◆ Misc

enum Misc
Enumerator
ACTION_ACTIVATE_KEEPER 
ACTION_VOICE_STOP 
ACTION_VOICE_START 
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 
SUMMON_GROUP_CHAMBER_TENTACLES 
SUMMON_GROUP_ICECROWN_TENTACLES 
SUMMON_GROUP_STORMWIND_TENTACLES 
EVENT_PHASE_ONE 
EVENT_PHASE_TWO 
EVENT_PHASE_THREE 
EVENT_PHASE_WIPE_RECOVERY 
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 
DATA_YOGG_SARON_HEALTH 
247{
249 ACTION_VOICE_STOP = -18,
250 ACTION_VOICE_START = -17,
266
270
271 // creature_summon_groups for the brain (33890)
275
276 // ACTION_SARA_UPDATE_SUMMON_KEEPERS = 4, // defined in ulduar.h
277
278 EVENT_PHASE_ONE = 1,
279 EVENT_PHASE_TWO = 2,
282
284
285 // YOGG-SARON (laugh)
286 YS_P3_LUNATIC_GAZE = 15757,
287
293};
@ DATA_GET_KEEPERS_COUNT
Definition boss_yoggsaron.cpp:288
@ ACTION_THORIM_START_STORM
Definition boss_yoggsaron.cpp:264
@ ACTION_YOGG_SARON_START_YELL
Definition boss_yoggsaron.cpp:256
@ SUMMON_GROUP_STORMWIND_TENTACLES
Definition boss_yoggsaron.cpp:274
@ EVENT_PHASE_TWO
Definition boss_yoggsaron.cpp:279
@ ACTION_YOGG_SARON_DEATH
Definition boss_yoggsaron.cpp:255
@ EVENT_PHASE_WIPE_RECOVERY
Definition boss_yoggsaron.cpp:281
@ ACTION_ILLUSION_ICECROWN
Definition boss_yoggsaron.cpp:268
@ ACTION_VOICE_START
Definition boss_yoggsaron.cpp:250
@ EVENT_PHASE_THREE
Definition boss_yoggsaron.cpp:280
@ CRITERIA_NOT_GETTING_OLDER
Definition boss_yoggsaron.cpp:283
@ SUMMON_GROUP_ICECROWN_TENTACLES
Definition boss_yoggsaron.cpp:273
@ ACTION_YOGG_SARON_APPEAR
Definition boss_yoggsaron.cpp:254
@ ACTION_VOICE_STOP
Definition boss_yoggsaron.cpp:249
@ EVENT_PHASE_ONE
Definition boss_yoggsaron.cpp:278
@ DATA_GET_SARA_PHASE
Definition boss_yoggsaron.cpp:290
@ ACTION_ILLUSION_STORMWIND
Definition boss_yoggsaron.cpp:269
@ ACTION_START_SUMMONING
Definition boss_yoggsaron.cpp:253
@ ACTION_YOGG_SARON_HARD_MODE
Definition boss_yoggsaron.cpp:262
@ ACTION_ACTIVATE_KEEPER
Definition boss_yoggsaron.cpp:248
@ ACTION_DESPAWN_ADDS
Definition boss_yoggsaron.cpp:252
@ DATA_GET_DRIVE_ME_CRAZY
Definition boss_yoggsaron.cpp:291
@ ACTION_REMOVE_STUN
Definition boss_yoggsaron.cpp:260
@ YS_P3_LUNATIC_GAZE
Definition boss_yoggsaron.cpp:286
@ ACTION_UNSUMMON_CLOUDS
Definition boss_yoggsaron.cpp:251
@ ACTION_BRAIN_DAMAGED
Definition boss_yoggsaron.cpp:259
@ DATA_YOGG_SARON_HEALTH
Definition boss_yoggsaron.cpp:292
@ DATA_GET_CURRENT_ILLUSION
Definition boss_yoggsaron.cpp:289
@ SUMMON_GROUP_CHAMBER_TENTACLES
Definition boss_yoggsaron.cpp:272
@ ACTION_YOGG_SARON_OPEN_PORTAL_YELL
Definition boss_yoggsaron.cpp:257
@ ACTION_FAILED_DRIVE_ME_CRAZY
Definition boss_yoggsaron.cpp:265
@ ACTION_YOGG_SARON_SHADOW_BEACON
Definition boss_yoggsaron.cpp:263
@ ACTION_INFLUENCE_TENTACLE_DIED
Definition boss_yoggsaron.cpp:258
@ ACTION_ILLUSION_DRAGONS
Definition boss_yoggsaron.cpp:267
@ ACTION_YOGG_SARON_START_P3
Definition boss_yoggsaron.cpp:261

◆ NPCsGOs

enum NPCsGOs
Enumerator
NPC_OMINOUS_CLOUD 
NPC_GUARDIAN_OF_YS 
NPC_SANITY_WELL 
NPC_YOGG_SARON 
NPC_YOGG_SARON_VISION 
NPC_CRUSHER_TENTACLE 
NPC_CONSTRICTOR_TENTACLE 
NPC_CORRUPTOR_TENTACLE 
NPC_INFLUENCE_TENTACLE 
NPC_DEATH_RAY 
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 
195{
196 // NPCs
197 NPC_OMINOUS_CLOUD = 33292,
198 NPC_GUARDIAN_OF_YS = 33136,
199 NPC_SANITY_WELL = 33991,
200 NPC_YOGG_SARON = 33288,
201 NPC_YOGG_SARON_VISION = 33552,
202
203 NPC_CRUSHER_TENTACLE = 33966, // 50 secs ?
204 NPC_CONSTRICTOR_TENTACLE = 33983, // 15-20 secs ?
205 NPC_CORRUPTOR_TENTACLE = 33985, // 30-40 secs ?
206
208 NPC_DEATH_RAY = 33881,
209 NPC_DEATH_ORB = 33882,
211 NPC_LAUGHING_SKULL = 33990,
212
213 NPC_IMMORTAL_GUARDIAN = 33988,
215
216 // CHAMBER ILLUSION
217 NPC_CONSORT_FIRST = 33716,
218 NPC_CONSORT_LAST = 33720,
219 NPC_ALEXTRASZA = 33536,
220 NPC_MALYGOS = 33535,
221 NPC_NELTHARION = 33523,
222 NPC_YSERA = 33495,
223 GO_DRAGON_SOUL = 194462,
224
225 // ICECROWN ILLUSION
226 NPC_DEATHSWORN_ZEALOT = 33567,
227 NPC_LICH_KING = 33441,
229
230 // STORMWIND ILLUSION
231 NPC_SUIT_OF_ARMOR = 33433,
232 NPC_GARONA = 33436,
233 NPC_KING_LLANE = 33437,
234
235 // GOs
236 GO_DOORS = 194773,
241
242 // MODELs
243 SARA_TRANSFORM_MODEL = 29182,
244};
@ NPC_GUARDIAN_OF_YS
Definition boss_yoggsaron.cpp:198
@ GO_FLEE_TO_THE_SURFACE_PORTAL
Definition boss_yoggsaron.cpp:237
@ NPC_INFLUENCE_TENTACLE
Definition boss_yoggsaron.cpp:207
@ NPC_KING_LLANE
Definition boss_yoggsaron.cpp:233
@ GO_STORMWIND_ILLUSION_DOORS
Definition boss_yoggsaron.cpp:240
@ NPC_OMINOUS_CLOUD
Definition boss_yoggsaron.cpp:197
@ NPC_MALYGOS
Definition boss_yoggsaron.cpp:220
@ GO_CHAMBER_ILLUSION_DOORS
Definition boss_yoggsaron.cpp:238
@ NPC_DEATH_RAY
Definition boss_yoggsaron.cpp:208
@ NPC_IMMORTAL_GUARDIAN
Definition boss_yoggsaron.cpp:213
@ NPC_DESCEND_INTO_MADNESS
Definition boss_yoggsaron.cpp:210
@ NPC_YOGG_SARON
Definition boss_yoggsaron.cpp:200
@ NPC_CONSTRICTOR_TENTACLE
Definition boss_yoggsaron.cpp:204
@ NPC_CORRUPTOR_TENTACLE
Definition boss_yoggsaron.cpp:205
@ NPC_SANITY_WELL
Definition boss_yoggsaron.cpp:199
@ SARA_TRANSFORM_MODEL
Definition boss_yoggsaron.cpp:243
@ NPC_CONSORT_LAST
Definition boss_yoggsaron.cpp:218
@ NPC_CRUSHER_TENTACLE
Definition boss_yoggsaron.cpp:203
@ GO_DOORS
Definition boss_yoggsaron.cpp:236
@ NPC_NELTHARION
Definition boss_yoggsaron.cpp:221
@ NPC_DEATHSWORN_ZEALOT
Definition boss_yoggsaron.cpp:226
@ NPC_YOGG_SARON_VISION
Definition boss_yoggsaron.cpp:201
@ GO_DRAGON_SOUL
Definition boss_yoggsaron.cpp:223
@ NPC_IMMOLATED_CHAMPION
Definition boss_yoggsaron.cpp:228
@ NPC_MARKED_IMMORTAL_GUARDIAN
Definition boss_yoggsaron.cpp:214
@ NPC_LICH_KING
Definition boss_yoggsaron.cpp:227
@ NPC_SUIT_OF_ARMOR
Definition boss_yoggsaron.cpp:231
@ NPC_LAUGHING_SKULL
Definition boss_yoggsaron.cpp:211
@ NPC_DEATH_ORB
Definition boss_yoggsaron.cpp:209
@ NPC_GARONA
Definition boss_yoggsaron.cpp:232
@ NPC_CONSORT_FIRST
Definition boss_yoggsaron.cpp:217
@ NPC_ALEXTRASZA
Definition boss_yoggsaron.cpp:219
@ GO_ICECROWN_ILLUSION_DOORS
Definition boss_yoggsaron.cpp:239
@ NPC_YSERA
Definition boss_yoggsaron.cpp:222

◆ SanityReduce

Enumerator
SPELL_SANITY_SCREEN_EFFECT 
SPELL_LUNATIC_GAZE_TRIGGER 
SPELL_YS_LUNATIC_GAZE_TRIGGER 
2772{
2776};
@ SPELL_LUNATIC_GAZE_TRIGGER
Definition boss_yoggsaron.cpp:2774
@ SPELL_YS_LUNATIC_GAZE_TRIGGER
Definition boss_yoggsaron.cpp:2775
@ SPELL_SANITY_SCREEN_EFFECT
Definition boss_yoggsaron.cpp:2773

◆ 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 
334{
335 // Sara
336 SAY_SARA_ULDUAR_SCREAM_0 = 0, // Unused
337 SAY_SARA_ULDUAR_SCREAM_1 = 1, // Unused
338 SAY_SARA_AGGRO = 2,
340 SAY_SARA_ANGER = 4, // Comment in DB is for BLESSING_HIT, but it's wrong.
341 SAY_SARA_KILL = 5,
342 SAY_SARA_TRANSFORM_1 = 6, // "I am the lucid dream."
343 SAY_SARA_TRANSFORM_2 = 7, // "The monster in your nightmares."
344 SAY_SARA_TRANSFORM_3 = 8, // "The fiend of a thousand faces."
345 SAY_SARA_TRANSFORM_4 = 9, // "Cower before my true form."
348
349 // Voice of Yogg-Saron
352
353 // Brain of Yogg-Saron
355
356 // Yogg-Saron
358 SAY_YOGG_SARON_MADNESS = 1, // Open Portals
364 EMOTE_YOGG_SARON_EMPOWERING_SHADOWS = 7, // Shadow Beacon
366
367 // Visions - Text is in order of Roleplay
368 // The Assassination of King Llane vision
369 SAY_GARONA_1 = 0,
370 SAY_GARONA_2 = 1,
371 SAY_GARONA_3 = 2,
372 SAY_YOGG_1 = 0,
373 SAY_YOGG_2 = 1,
374 SAY_LLANE_1 = 0,
375 SAY_GARONA_4 = 3,
376 SAY_YOGG_3 = 2,
377
378 // The Forging of the Demon Soul vision
379 SAY_NEL_1 = 0,
380 SAY_YAS_1 = 0,
381 SAY_NEL_2 = 1,
382 SAY_MAL_1 = 0,
383 SAY_YOGG_4 = 5,
384
385 // The Tortured Champion vision
386 SAY_LK_1 = 0,
387 SAY_IC_1 = 0,
388 SAY_IC_2 = 1,
389 SAY_LK_2 = 1,
390 SAY_YOGG_5 = 3,
391 SAY_YOGG_6 = 4,
392};
@ SAY_GARONA_2
Definition boss_yoggsaron.cpp:370
@ SAY_YOGG_2
Definition boss_yoggsaron.cpp:373
@ SAY_MAL_1
Definition boss_yoggsaron.cpp:382
@ SAY_SARA_DEATH_RAY
Definition boss_yoggsaron.cpp:346
@ WHISPER_VOICE_INSANE
Definition boss_yoggsaron.cpp:351
@ SAY_YOGG_SARON_MADNESS
Definition boss_yoggsaron.cpp:358
@ SAY_LLANE_1
Definition boss_yoggsaron.cpp:374
@ SAY_IC_2
Definition boss_yoggsaron.cpp:388
@ SAY_IC_1
Definition boss_yoggsaron.cpp:387
@ SAY_SARA_FERVOR_HIT
Definition boss_yoggsaron.cpp:339
@ SAY_YOGG_SARON_DEATH
Definition boss_yoggsaron.cpp:363
@ SAY_SARA_ULDUAR_SCREAM_1
Definition boss_yoggsaron.cpp:337
@ SAY_GARONA_4
Definition boss_yoggsaron.cpp:375
@ EMOTE_YOGG_SARON_BERSERK
Definition boss_yoggsaron.cpp:365
@ SAY_SARA_PSYCHOSIS_HIT
Definition boss_yoggsaron.cpp:347
@ SAY_YOGG_SARON_SPAWN
Definition boss_yoggsaron.cpp:357
@ SAY_YOGG_5
Definition boss_yoggsaron.cpp:390
@ SAY_SARA_TRANSFORM_2
Definition boss_yoggsaron.cpp:343
@ SAY_YOGG_1
Definition boss_yoggsaron.cpp:372
@ SAY_NEL_2
Definition boss_yoggsaron.cpp:381
@ EMOTE_YOGG_SARON_MADNESS
Definition boss_yoggsaron.cpp:359
@ SAY_YOGG_3
Definition boss_yoggsaron.cpp:376
@ SAY_YOGG_6
Definition boss_yoggsaron.cpp:391
@ SAY_SARA_TRANSFORM_1
Definition boss_yoggsaron.cpp:342
@ SAY_SARA_TRANSFORM_3
Definition boss_yoggsaron.cpp:344
@ EMOTE_YOGG_SARON_BRAIN_SHATTERED
Definition boss_yoggsaron.cpp:354
@ SAY_GARONA_3
Definition boss_yoggsaron.cpp:371
@ SAY_SARA_ULDUAR_SCREAM_0
Definition boss_yoggsaron.cpp:336
@ SAY_SARA_ANGER
Definition boss_yoggsaron.cpp:340
@ SAY_NEL_1
Definition boss_yoggsaron.cpp:379
@ EMOTE_YOGG_SARON_EMPOWERING_SHADOWS
Definition boss_yoggsaron.cpp:364
@ SAY_YOGG_SARON_DEAFENING_ROAR
Definition boss_yoggsaron.cpp:361
@ SAY_LK_1
Definition boss_yoggsaron.cpp:386
@ SAY_LK_2
Definition boss_yoggsaron.cpp:389
@ SAY_YOGG_SARON_PHASE_3
Definition boss_yoggsaron.cpp:360
@ SAY_YOGG_4
Definition boss_yoggsaron.cpp:383
@ EMOTE_YOGG_SARON_DEAFENING_ROAR
Definition boss_yoggsaron.cpp:362
@ SAY_SARA_AGGRO
Definition boss_yoggsaron.cpp:338
@ SAY_SARA_KILL
Definition boss_yoggsaron.cpp:341
@ WHISPER_VOICE_PHASE_1_WIPE
Definition boss_yoggsaron.cpp:350
@ SAY_YAS_1
Definition boss_yoggsaron.cpp:380
@ SAY_GARONA_1
Definition boss_yoggsaron.cpp:369
@ SAY_SARA_TRANSFORM_4
Definition boss_yoggsaron.cpp:345

◆ 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 
EVENT_DEATH_RAY_WARNING 
EVENT_DEATH_RAY_ACTIVE 
EVENT_DEATH_RAY_MOVE 
EVENT_SARA_WIPE_OPEN_DOOR 
EVENT_SARA_WIPE_RESPAWN 
163{
168
180
185
189
192};
@ EVENT_SARA_P2_PSYCHOSIS
Definition boss_yoggsaron.cpp:176
@ EVENT_SARA_P2_SUMMON_T1
Definition boss_yoggsaron.cpp:170
@ EVENT_SARA_P2_BRAIN_LINK
Definition boss_yoggsaron.cpp:173
@ EVENT_SARA_P2_REMOVE_STUN
Definition boss_yoggsaron.cpp:178
@ EVENT_SARA_P2_SPAWN_START_TENTACLES
Definition boss_yoggsaron.cpp:179
@ EVENT_DEATH_RAY_WARNING
Definition boss_yoggsaron.cpp:186
@ EVENT_SARA_P2_SUMMON_T3
Definition boss_yoggsaron.cpp:172
@ EVENT_SARA_P2_OPEN_PORTALS
Definition boss_yoggsaron.cpp:177
@ EVENT_SARA_P2_DEATH_RAY
Definition boss_yoggsaron.cpp:174
@ EVENT_SARA_P1_SUMMON
Definition boss_yoggsaron.cpp:165
@ EVENT_YS_SUMMON_GUARDIAN
Definition boss_yoggsaron.cpp:183
@ EVENT_SARA_WIPE_OPEN_DOOR
Definition boss_yoggsaron.cpp:190
@ EVENT_SARA_P1_DOORS_CLOSE
Definition boss_yoggsaron.cpp:164
@ EVENT_YS_LUNATIC_GAZE
Definition boss_yoggsaron.cpp:181
@ EVENT_SARA_P1_BERSERK
Definition boss_yoggsaron.cpp:167
@ EVENT_SARA_P2_START
Definition boss_yoggsaron.cpp:169
@ EVENT_DEATH_RAY_MOVE
Definition boss_yoggsaron.cpp:188
@ EVENT_YS_SHADOW_BEACON
Definition boss_yoggsaron.cpp:184
@ EVENT_DEATH_RAY_ACTIVE
Definition boss_yoggsaron.cpp:187
@ EVENT_SARA_P2_MALADY
Definition boss_yoggsaron.cpp:175
@ EVENT_SARA_P2_SUMMON_T2
Definition boss_yoggsaron.cpp:171
@ EVENT_SARA_P1_SPELLS
Definition boss_yoggsaron.cpp:166
@ EVENT_SARA_WIPE_RESPAWN
Definition boss_yoggsaron.cpp:191
@ EVENT_YS_DEAFENING_ROAR
Definition boss_yoggsaron.cpp:182

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

Function Documentation

◆ AddSC_boss_yoggsaron()

void AddSC_boss_yoggsaron ( )
3074{
3093
3094 // SPELLS
3116
3117 // ACHIEVEMENTS
3119 new achievement_yogg_saron_darkness("achievement_yogg_saron_three_lights_in_the_darkness", 3);
3120 new achievement_yogg_saron_darkness("achievement_yogg_saron_two_lights_in_the_darkness", 2);
3121 new achievement_yogg_saron_darkness("achievement_yogg_saron_one_light_in_the_darkness", 1);
3122 new achievement_yogg_saron_darkness("achievement_yogg_saron_alone_in_the_darkness", 0);
3123 new achievement_yogg_saron_he_waits_dreaming("achievement_yogg_saron_he_waits_dreaming_stormwind", ACTION_ILLUSION_STORMWIND);
3124 new achievement_yogg_saron_he_waits_dreaming("achievement_yogg_saron_he_waits_dreaming_chamber", ACTION_ILLUSION_DRAGONS);
3125 new achievement_yogg_saron_he_waits_dreaming("achievement_yogg_saron_he_waits_dreaming_icecrown", ACTION_ILLUSION_ICECROWN);
3127}
#define RegisterSpellAndAuraScriptPair(script_1, script_2)
Definition SpellScriptLoader.h:90
#define RegisterSpellScript(spell_script)
Definition SpellScriptLoader.h:88
Definition boss_yoggsaron.cpp:3021
Definition boss_yoggsaron.cpp:3010
Definition boss_yoggsaron.cpp:3042
Definition boss_yoggsaron.cpp:3063
Definition boss_yoggsaron.cpp:2747
Definition boss_yoggsaron.cpp:2940
Definition boss_yoggsaron.cpp:2922
Definition boss_yoggsaron.cpp:2474
Definition boss_yoggsaron.cpp:2333
Definition boss_yoggsaron.cpp:2604
Definition boss_yoggsaron.cpp:2850
Definition boss_yoggsaron.cpp:2982
Definition boss_yoggsaron.cpp:2873
Definition boss_yoggsaron.cpp:2678
Definition boss_yoggsaron.cpp:2637
Definition boss_yoggsaron.cpp:2547
Definition boss_yoggsaron.cpp:2312
Definition boss_yoggsaron.cpp:2570
Definition boss_yoggsaron.cpp:2779
Definition boss_yoggsaron.cpp:2710
Definition boss_yoggsaron.cpp:2694
Definition boss_yoggsaron.cpp:2446
Definition boss_yoggsaron.cpp:2962
Definition boss_yoggsaron.cpp:2902
Definition boss_yoggsaron.cpp:2513
Definition boss_yoggsaron.cpp:1333
Definition boss_yoggsaron.cpp:1036
Definition boss_yoggsaron.cpp:1741
Definition boss_yoggsaron.cpp:1695
Definition boss_yoggsaron.cpp:1637
Definition boss_yoggsaron.cpp:1561
Definition boss_yoggsaron.cpp:1586
Definition boss_yoggsaron.cpp:1883
Definition boss_yoggsaron.cpp:1122
Definition boss_yoggsaron.cpp:1937
Definition boss_yoggsaron.cpp:1916
Definition boss_yoggsaron.cpp:1829
Definition boss_yoggsaron.cpp:2014
Definition boss_yoggsaron.cpp:2090
Definition boss_yoggsaron.cpp:2174
Definition boss_yoggsaron.cpp:397
Definition boss_yoggsaron.cpp:2246
Definition boss_yoggsaron.cpp:1156
#define RegisterUlduarCreatureAI(ai_name)
Definition ulduar.h:407

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}
}
301{
302 {1945.6823f, 33.342014f, 411.44083f, 5.270895f}, // Freya
303 {1945.7609f, -81.52171f, 411.4407f, 1.029744f}, // Hodir
304 {2028.7656f, 17.42014f, 411.44458f, 3.857178f}, // Mimiron
305 {2028.8219f, -65.73573f, 411.44257f, 2.460914f} // Thorim
306};

◆ 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}
}
309{
310 {1939.32f, 42.165f, 338.415f, 5.17955f}, // Freya
311 {1939.13f, -90.8332f, 338.415f, 1.00123f}, // Hodir
312 {2036.81f, 25.6646f, 338.415f, 3.74227f}, // Mimiron
313 {2036.59f, -73.8499f, 338.415f, 2.34819f} // Thorim
314};

Referenced by boss_yoggsaron_sara::UpdateKeeperSpawns().

◆ Middle

const Position Middle = {1980.28f, -25.5868f, 329.397f, M_PI * 1.5f}
394{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}
}
2737{
2738 {2042.56f, -40.3667f, 329.274f, 0.0f},
2739 {1975.89f, 40.0216f, 331.1f, 0.0f},
2740 {1987.12f, -91.2702f, 330.186f, 0.0f},
2741 {1900.48f, -51.2386f, 332.13f, 0.0f},
2742 {1899.94f, 0.330621f, 332.296f, 0.0f}
2743};

Referenced by spell_keeper_freya_summon_sanity_well::OnEffect().

◆ TABLE_GOSSIP_ENTRY

@ NPC_THORIM_GOSSIP
Definition ulduar.h:211
@ NPC_FREYA_GOSSIP
Definition ulduar.h:209
@ NPC_MIMIRON_GOSSIP
Definition ulduar.h:212
@ NPC_HODIR_GOSSIP
Definition ulduar.h:210

Referenced by boss_yoggsaron_sara::DespawnGossipKeepers().

◆ TABLE_KEEPER_ENTRY

@ NPC_FREYA_KEEPER
Definition ulduar.h:213
@ NPC_MIMIRON_KEEPER
Definition ulduar.h:215
@ NPC_HODIR_KEEPER
Definition ulduar.h:214
@ NPC_THORIM_KEEPER
Definition ulduar.h:216

Referenced by boss_yoggsaron_sara::ActivateKeepers(), and boss_yoggsaron_sara::UpdateKeeperSpawns().

◆ yoggPortalLoc

LocationsXY yoggPortalLoc[]
static
Initial value:
=
{
{1964.60f, -42.71f, 325.08f},
{1986.94f, -46.21f, 324.98f},
{1989.50f, -6.70f, 325.08f},
{1965.52f, -8.09f, 324.95f},
{2000.84f, -25.40f, 325.19f},
{1960.22f, -26.14f, 325.01f},
{1976.30f, -47.83f, 325.11f},
{1997.69f, -37.46f, 325.04f},
{1998.07f, -13.36f, 325.17f},
{1976.99f, -3.96f, 325.17f}
}
320{
321 {1964.60f, -42.71f, 325.08f},
322 {1986.94f, -46.21f, 324.98f},
323 {1989.50f, -6.70f, 325.08f},
324 {1965.52f, -8.09f, 324.95f},
325 {2000.84f, -25.40f, 325.19f},
326 {1960.22f, -26.14f, 325.01f},
327 {1976.30f, -47.83f, 325.11f},
328 {1997.69f, -37.46f, 325.04f},
329 {1998.07f, -13.36f, 325.17f},
330 {1976.99f, -3.96f, 325.17f}
331};

Referenced by boss_yoggsaron_sara::AddPortals().