TrinityCore
Loading...
Searching...
No Matches
boss_yogg_saron.cpp File Reference
#include "ScriptMgr.h"
#include "CreatureTextMgr.h"
#include "GridNotifiers.h"
#include "InstanceScript.h"
#include "Map.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "PassiveAI.h"
#include "Player.h"
#include "ScriptedCreature.h"
#include "Spell.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
#include "TemporarySummon.h"
#include "ulduar.h"
+ Include dependency graph for boss_yogg_saron.cpp:

Go to the source code of this file.

Classes

class  StartAttackEvent
 
class  boss_voice_of_yogg_saron
 
struct  boss_voice_of_yogg_saron::boss_voice_of_yogg_saronAI
 
class  boss_sara
 
struct  boss_sara::boss_saraAI
 
class  boss_yogg_saron
 
struct  boss_yogg_saron::boss_yogg_saronAI
 
class  boss_brain_of_yogg_saron
 
struct  boss_brain_of_yogg_saron::boss_brain_of_yogg_saronAI
 
class  npc_ominous_cloud
 
struct  npc_ominous_cloud::npc_ominous_cloudAI
 
class  npc_guardian_of_yogg_saron
 
struct  npc_guardian_of_yogg_saron::npc_guardian_of_yogg_saronAI
 
class  npc_corruptor_tentacle
 
struct  npc_corruptor_tentacle::npc_corruptor_tentacleAI
 
class  npc_constrictor_tentacle
 
struct  npc_constrictor_tentacle::npc_constrictor_tentacleAI
 
class  npc_crusher_tentacle
 
struct  npc_crusher_tentacle::npc_crusher_tentacleAI
 
class  npc_influence_tentacle
 
struct  npc_influence_tentacle::npc_influence_tentacleAI
 
class  npc_descend_into_madness
 
struct  npc_descend_into_madness::npc_descend_into_madnessAI
 
class  npc_immortal_guardian
 
struct  npc_immortal_guardian::npc_immortal_guardianAI
 
class  npc_observation_ring_keeper
 
struct  npc_observation_ring_keeper::npc_observation_ring_keeperAI
 
class  npc_yogg_saron_keeper
 
struct  npc_yogg_saron_keeper::npc_yogg_saron_keeperAI
 
class  npc_yogg_saron_illusions
 
struct  npc_yogg_saron_illusions::npc_yogg_saron_illusionsAI
 
class  npc_garona
 
struct  npc_garona::npc_garonaAI
 
class  npc_turned_champion
 
struct  npc_turned_champion::npc_turned_championAI
 
class  npc_laughing_skull
 
struct  npc_laughing_skull::npc_laughing_skullAI
 
class  spell_yogg_saron_target_selectors
 
class  spell_yogg_saron_target_selectors::spell_yogg_saron_target_selectors_SpellScript
 
class  SanityReduction
 
class  HighSanityTargetSelector
 
class  spell_yogg_saron_psychosis
 
class  spell_yogg_saron_psychosis::spell_yogg_saron_psychosis_SpellScript
 
class  spell_yogg_saron_malady_of_the_mind
 
class  spell_yogg_saron_malady_of_the_mind::spell_yogg_saron_malady_of_the_mind_SpellScript
 
class  spell_yogg_saron_malady_of_the_mind::spell_yogg_saron_malady_of_the_mind_AuraScript
 
class  spell_yogg_saron_brain_link
 
class  spell_yogg_saron_brain_link::spell_yogg_saron_brain_link_SpellScript
 
class  spell_yogg_saron_brain_link::spell_yogg_saron_brain_link_AuraScript
 
class  spell_yogg_saron_brain_link_damage
 
class  spell_yogg_saron_brain_link_damage::spell_yogg_saron_brain_link_damage_SpellScript
 
class  spell_yogg_saron_boil_ominously
 
class  spell_yogg_saron_boil_ominously::spell_yogg_saron_boil_ominously_SpellScript
 
class  spell_yogg_saron_shadow_beacon
 
class  spell_yogg_saron_shadow_beacon::spell_yogg_saron_shadow_beacon_AuraScript
 
class  spell_yogg_saron_empowering_shadows_range_check
 
class  spell_yogg_saron_empowering_shadows_range_check::spell_yogg_saron_empowering_shadows_range_check_SpellScript
 
class  spell_yogg_saron_empowering_shadows_missile
 
class  spell_yogg_saron_empowering_shadows_missile::spell_yogg_saron_empowering_shadows_missile_SpellScript
 
class  spell_yogg_saron_constrictor_tentacle
 
class  spell_yogg_saron_constrictor_tentacle::spell_yogg_saron_constrictor_tentacle_AuraScript
 
class  spell_yogg_saron_lunge
 
class  spell_yogg_saron_lunge::spell_yogg_saron_lunge_SpellScript
 
class  spell_yogg_saron_squeeze
 
class  spell_yogg_saron_squeeze::spell_yogg_saron_squeeze_AuraScript
 
class  spell_yogg_saron_diminsh_power
 
class  spell_yogg_saron_diminsh_power::spell_yogg_saron_diminsh_power_AuraScript
 
class  spell_yogg_saron_empowered
 
class  spell_yogg_saron_empowered::spell_yogg_saron_empowered_AuraScript
 
class  spell_yogg_saron_match_health
 
class  spell_yogg_saron_match_health::spell_yogg_saron_match_health_SpellScript
 
class  spell_yogg_saron_shattered_illusion
 
class  spell_yogg_saron_shattered_illusion::spell_yogg_saron_shattered_illusion_SpellScript
 
class  spell_yogg_saron_death_ray_warning_visual
 
class  spell_yogg_saron_death_ray_warning_visual::spell_yogg_saron_death_ray_warning_visual_AuraScript
 
class  spell_yogg_saron_cancel_illusion_room_aura
 
class  spell_yogg_saron_cancel_illusion_room_aura::spell_yogg_saron_cancel_illusion_room_aura_SpellScript
 
class  spell_yogg_saron_nondescript
 
class  spell_yogg_saron_nondescript::spell_yogg_saron_nondescript_AuraScript
 
class  spell_yogg_saron_revealed_tentacle
 
class  spell_yogg_saron_revealed_tentacle::spell_yogg_saron_revealed_tentacle_SpellScript
 
class  spell_yogg_saron_grim_reprisal
 
class  spell_yogg_saron_grim_reprisal::spell_yogg_saron_grim_reprisal_AuraScript
 
class  spell_yogg_saron_induce_madness
 
class  spell_yogg_saron_induce_madness::spell_yogg_saron_induce_madness_SpellScript
 
class  spell_yogg_saron_sanity
 
class  spell_yogg_saron_sanity::spell_yogg_saron_sanity_SpellScript
 
class  spell_yogg_saron_sanity::spell_yogg_saron_sanity_AuraScript
 
class  spell_yogg_saron_insane
 
class  spell_yogg_saron_insane::spell_yogg_saron_insane_AuraScript
 
class  spell_yogg_saron_insane_periodic
 
class  spell_yogg_saron_insane_periodic::spell_yogg_saron_insane_periodic_SpellScript
 
class  LunaticGazeTargetSelector
 
class  spell_yogg_saron_lunatic_gaze
 
class  spell_yogg_saron_lunatic_gaze::spell_yogg_saron_lunatic_gaze_SpellScript
 
class  spell_yogg_saron_keeper_aura
 
class  spell_yogg_saron_keeper_aura::spell_yogg_saron_keeper_aura_AuraScript
 
class  spell_yogg_saron_in_the_maws_of_the_old_god
 
class  spell_yogg_saron_in_the_maws_of_the_old_god::spell_yogg_saron_in_the_maws_of_the_old_god_SpellScript
 
class  spell_yogg_saron_titanic_storm
 
class  spell_yogg_saron_titanic_storm::spell_yogg_saron_titanic_storm_SpellScript
 
class  spell_yogg_saron_hodirs_protective_gaze
 
class  spell_yogg_saron_hodirs_protective_gaze::spell_yogg_saron_hodirs_protective_gaze_AuraScript
 

Typedefs

typedef boss_sara::boss_saraAI SaraAI
 

Enumerations

enum  Yells {
  SAY_SARA_ULDUAR_SCREAM_1 = 0 , SAY_SARA_ULDUAR_SCREAM_2 = 1 , SAY_SARA_AGGRO = 2 , SAY_SARA_FERVOR_HIT = 3 ,
  SAY_SARA_BLESSING_HIT = 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 ,
  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_EXTINGUISH_ALL_LIFE = 8 , WHISPER_VOICE_PHASE_1_WIPE = 0 , WHISPER_VOICE_INSANE = 1 , EMOTE_BRAIN_ILLUSION_SHATTERED = 0 ,
  EMOTE_OMINOUS_CLOUD_PLAYER_TOUCH = 0 , SAY_KEEPER_CHOSEN_1 = 0 , SAY_KEEPER_CHOSEN_2 = 1 , SAY_STORMWIND_ROLEPLAY_4 = 0 ,
  SAY_STORMWIND_ROLEPLAY_7 = 1 , SAY_ICECROWN_ROLEPLAY_5 = 2 , SAY_ICECROWN_ROLEPLAY_6 = 3 , SAY_CHAMBER_ROLEPLAY_5 = 4 ,
  SAY_CHAMBER_ROLEPLAY_1 = 0 , SAY_CHAMBER_ROLEPLAY_3 = 1 , SAY_CHAMBER_ROLEPLAY_2 = 0 , SAY_CHAMBER_ROLEPLAY_4 = 0 ,
  SAY_ICECROWN_ROLEPLAY_1 = 0 , SAY_ICECROWN_ROLEPLAY_3 = 1 , SAY_ICECROWN_ROLEPLAY_2 = 0 , SAY_ICECROWN_ROLEPLAY_4 = 1 ,
  SAY_STORMWIND_ROLEPLAY_1 = 0 , SAY_STORMWIND_ROLEPLAY_2 = 1 , SAY_STORMWIND_ROLEPLAY_3 = 2 , SAY_STORMWIND_ROLEPLAY_6 = 3 ,
  SAY_STORMWIND_ROLEPLAY_5 = 0
}
 
enum  Spells {
  SPELL_SUMMON_GUARDIAN_2 = 62978 , SPELL_SANITY_PERIODIC = 63786 , SPELL_SANITY = 63050 , SPELL_INSANE_PERIODIC = 64554 ,
  SPELL_INSANE = 63120 , SPELL_CONSTRICTOR_TENTACLE = 64132 , SPELL_CRUSHER_TENTACLE_SUMMON = 64139 , SPELL_CORRUPTOR_TENTACLE_SUMMON = 64143 ,
  SPELL_IMMORTAL_GUARDIAN = 64158 , SPELL_SARAS_FERVOR = 63138 , SPELL_SARAS_FERVOR_TARGET_SELECTOR = 63747 , SPELL_SARAS_BLESSING = 63134 ,
  SPELL_SARAS_BLESSING_TARGET_SELECTOR = 63745 , SPELL_SARAS_ANGER = 63147 , SPELL_SARAS_ANGER_TARGET_SELECTOR = 63744 , SPELL_FULL_HEAL = 43978 ,
  SPELL_PHASE_2_TRANSFORM = 65157 , SPELL_SHADOWY_BARRIER_SARA = 64775 , SPELL_RIDE_YOGG_SARON_VEHICLE = 61791 , SPELL_PSYCHOSIS = 63795 ,
  SPELL_MALADY_OF_THE_MIND = 63830 , SPELL_BRAIN_LINK = 63802 , SPELL_BRAIN_LINK_DAMAGE = 63803 , SPELL_BRAIN_LINK_NO_DAMAGE = 63804 ,
  SPELL_DEATH_RAY = 63891 , SPELL_OMINOUS_CLOUD_VISUAL = 63084 , SPELL_SUMMON_GUARDIAN_1 = 63031 , SPELL_DARK_VOLLEY = 63038 ,
  SPELL_SHADOW_NOVA = 62714 , SPELL_SHADOW_NOVA_2 = 65719 , SPELL_EXTINGUISH_ALL_LIFE = 64166 , SPELL_SHADOWY_BARRIER_YOGG = 63894 ,
  SPELL_KNOCK_AWAY = 64022 , SPELL_PHASE_3_TRANSFORM = 63895 , SPELL_DEAFENING_ROAR = 64189 , SPELL_LUNATIC_GAZE = 64163 ,
  SPELL_LUNATIC_GAZE_DAMAGE = 64164 , SPELL_SHADOW_BEACON = 64465 , SPELL_MATCH_HEALTH = 64066 , SPELL_MATCH_HEALTH_2 = 64069 ,
  SPELL_INDUCE_MADNESS = 64059 , SPELL_BRAIN_HURT_VISUAL = 64361 , SPELL_SHATTERED_ILLUSION = 64173 , SPELL_SHATTERED_ILLUSION_REMOVE = 65238 ,
  SPELL_ERUPT = 64144 , SPELL_TENTACLE_VOID_ZONE = 64017 , SPELL_DIMINISH_POWER = 64145 , SPELL_DIMINSH_POWER = 64148 ,
  SPELL_FOCUSED_ANGER = 57688 , SPELL_CRUSH = 64146 , SPELL_TENTACLE_VOID_ZONE_2 = 64384 , SPELL_LUNGE = 64131 ,
  SPELL_APATHY = 64156 , SPELL_BLACK_PLAGUE = 64153 , SPELL_CURSE_OF_DOOM = 64157 , SPELL_DRAINING_POISON = 64152 ,
  SPELL_EMPOWERING_SHADOWS = 64468 , SPELL_EMPOWERED = 64161 , SPELL_EMPOWERED_BUFF = 65294 , SPELL_WEAKENED = 64162 ,
  SPELL_DRAIN_LIFE = 64159 , SPELL_RECENTLY_SPAWNED = 64497 , SPELL_SIMPLE_TELEPORT = 64195 , SPELL_TELEPORT = 62940 ,
  SPELL_SIMPLE_TELEPORT_KEEPERS = 12980 , SPELL_KEEPER_ACTIVE = 62647 , SPELL_SPEED_OF_INVENTION = 62671 , SPELL_DESTABILIZATION_MATRIX = 65206 ,
  SPELL_RESILIENCE_OF_NATURE = 62670 , SPELL_SANITY_WELL_SUMMON = 64170 , SPELL_SANITY_WELL_VISUAL = 63288 , SPELL_SANITY_WELL = 64169 ,
  SPELL_FURY_OF_THE_STORM = 62702 , SPELL_TITANIC_STORM = 64171 , SPELL_FORTITUDE_OF_FROST = 62650 , SPELL_HODIRS_PROTECTIVE_GAZE = 64174 ,
  SPELL_FLASH_FREEZE_VISUAL = 64176 , SPELL_DEATH_RAY_ORIGIN_VISUAL = 63893 , SPELL_DEATH_RAY_WARNING_VISUAL = 63882 , SPELL_DEATH_RAY_PERIODIC = 63883 ,
  SPELL_DEATH_RAY_DAMAGE_VISUAL = 63886 , SPELL_LUNATIC_GAZE_SKULL = 64167 , SPELL_TELEPORT_PORTAL_VISUAL = 64416 , SPELL_TELEPORT_TO_STORMWIND_ILLUSION = 63989 ,
  SPELL_TELEPORT_TO_CHAMBER_ILLUSION = 63997 , SPELL_TELEPORT_TO_ICECROWN_ILLUSION = 63998 , SPELL_GRIM_REPRISAL = 63305 , SPELL_GRIM_REPRISAL_DAMAGE = 64039 ,
  SPELL_NONDESCRIPT_1 = 64013 , SPELL_NONDESCRIPT_2 = 64010 , SPELL_ASSASSINATE = 64063 , SPELL_PERMANENT_FEIGN_DEATH = 29266 ,
  SPELL_DEATHGRASP = 63037 , SPELL_VERTEX_COLOR_BLACK = 39662 , SPELL_MALADY_OF_THE_MIND_JUMP = 63881 , SPELL_ILLUSION_ROOM = 63988 ,
  SPELL_HATE_TO_ZERO = 63984 , SPELL_TELEPORT_BACK_TO_MAIN_ROOM = 63992 , SPELL_INSANE_VISUAL = 64464 , SPELL_CONSTRICTOR_TENTACLE_SUMMON = 64133 ,
  SPELL_SQUEEZE_10 = 64125 , SPELL_SQUEEZE_25 = 64126 , SPELL_FLASH_FREEZE = 64175 , SPELL_LOW_SANITY_SCREEN_EFFECT = 63752 ,
  SPELL_IN_THE_MAWS_OF_THE_OLD_GOD = 64184
}
 
enum  Phases { PHASE_ONE = 1 , PHASE_TRANSFORM = 2 , PHASE_TWO = 3 , PHASE_THREE = 4 }
 
enum  Events {
  EVENT_LOCK_DOOR = 1 , EVENT_SUMMON_GUARDIAN_OF_YOGG_SARON = 2 , EVENT_SUMMON_CORRUPTOR_TENTACLE = 3 , EVENT_SUMMON_CONSTRICTOR_TENTACLE = 4 ,
  EVENT_SUMMON_CRUSHER_TENTACLE = 5 , EVENT_ILLUSION = 6 , EVENT_SUMMON_IMMORTAL_GUARDIAN = 7 , EVENT_EXTINGUISH_ALL_LIFE = 8 ,
  EVENT_SARAS_FERVOR = 9 , EVENT_SARAS_BLESSING = 10 , EVENT_SARAS_ANGER = 11 , EVENT_TRANSFORM_1 = 12 ,
  EVENT_TRANSFORM_2 = 13 , EVENT_TRANSFORM_3 = 14 , EVENT_TRANSFORM_4 = 15 , EVENT_PSYCHOSIS = 16 ,
  EVENT_MALADY_OF_THE_MIND = 17 , EVENT_BRAIN_LINK = 18 , EVENT_DEATH_RAY = 19 , EVENT_DIMINISH_POWER = 20 ,
  EVENT_CAST_RANDOM_SPELL = 21 , EVENT_YELL_BOW_DOWN = 22 , EVENT_SHADOW_BEACON = 23 , EVENT_LUNATIC_GAZE = 24 ,
  EVENT_DEAFENING_ROAR = 25 , EVENT_DARK_VOLLEY = 26 , EVENT_DRAIN_LIFE = 27 , EVENT_DESTABILIZATION_MATRIX = 28 ,
  EVENT_HODIRS_PROTECTIVE_GAZE = 29 , EVENT_CHAMBER_ROLEPLAY_1 = 30 , EVENT_CHAMBER_ROLEPLAY_2 = 31 , EVENT_CHAMBER_ROLEPLAY_3 = 32 ,
  EVENT_CHAMBER_ROLEPLAY_4 = 33 , EVENT_CHAMBER_ROLEPLAY_5 = 34 , EVENT_ICECROWN_ROLEPLAY_1 = 35 , EVENT_ICECROWN_ROLEPLAY_2 = 36 ,
  EVENT_ICECROWN_ROLEPLAY_3 = 37 , EVENT_ICECROWN_ROLEPLAY_4 = 38 , EVENT_ICECROWN_ROLEPLAY_5 = 39 , EVENT_ICECROWN_ROLEPLAY_6 = 40 ,
  EVENT_STORMWIND_ROLEPLAY_1 = 41 , EVENT_STORMWIND_ROLEPLAY_2 = 42 , EVENT_STORMWIND_ROLEPLAY_3 = 43 , EVENT_STORMWIND_ROLEPLAY_4 = 44 ,
  EVENT_STORMWIND_ROLEPLAY_5 = 45 , EVENT_STORMWIND_ROLEPLAY_6 = 46 , EVENT_STORMWIND_ROLEPLAY_7 = 47
}
 
enum  EventGroups { EVENT_GROUP_SUMMON_TENTACLES = 1 }
 
enum  Actions {
  ACTION_PHASE_TRANSFORM = 0 , ACTION_PHASE_TWO = 1 , ACTION_PHASE_THREE = 2 , ACTION_INDUCE_MADNESS = 3 ,
  ACTION_SANITY_WELLS = 4 , ACTION_FLASH_FREEZE = 5 , ACTION_TENTACLE_KILLED = 6 , ACTION_START_ROLEPLAY = 8 ,
  ACTION_TOGGLE_SHATTERED_ILLUSION = 9
}
 
enum  CreatureGroups { CREATURE_GROUP_CLOUDS = 0 , CREATURE_GROUP_PORTALS_10 = 1 , CREATURE_GROUP_PORTALS_25 = 2 }
 
enum  MiscData { ACHIEV_TIMED_START_EVENT = 21001 , SOUND_LUNATIC_GAZE = 15757 , MAX_ILLUSION_ROOMS = 3 }
 

Functions

void AddSC_boss_yogg_saron ()
 

Variables

Position const YoggSaronSpawnPos = {1980.43f, -25.7708f, 324.9724f, 3.141593f}
 
Position const ObservationRingKeepersPos [4]
 
Position const YSKeepersPos [4]
 
Position const IllusionsMiscPos [2]
 
uint32 const IllusionSpells [MAX_ILLUSION_ROOMS]
 

Typedef Documentation

◆ SaraAI

Definition at line 1437 of file boss_yogg_saron.cpp.

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
ACTION_PHASE_TRANSFORM 
ACTION_PHASE_TWO 
ACTION_PHASE_THREE 
ACTION_INDUCE_MADNESS 
ACTION_SANITY_WELLS 
ACTION_FLASH_FREEZE 
ACTION_TENTACLE_KILLED 
ACTION_START_ROLEPLAY 
ACTION_TOGGLE_SHATTERED_ILLUSION 

Definition at line 364 of file boss_yogg_saron.cpp.

◆ CreatureGroups

Enumerator
CREATURE_GROUP_CLOUDS 
CREATURE_GROUP_PORTALS_10 
CREATURE_GROUP_PORTALS_25 

Definition at line 377 of file boss_yogg_saron.cpp.

◆ EventGroups

Enumerator
EVENT_GROUP_SUMMON_TENTACLES 

Definition at line 359 of file boss_yogg_saron.cpp.

◆ Events

enum Events
Enumerator
EVENT_LOCK_DOOR 
EVENT_SUMMON_GUARDIAN_OF_YOGG_SARON 
EVENT_SUMMON_CORRUPTOR_TENTACLE 
EVENT_SUMMON_CONSTRICTOR_TENTACLE 
EVENT_SUMMON_CRUSHER_TENTACLE 
EVENT_ILLUSION 
EVENT_SUMMON_IMMORTAL_GUARDIAN 
EVENT_EXTINGUISH_ALL_LIFE 
EVENT_SARAS_FERVOR 
EVENT_SARAS_BLESSING 
EVENT_SARAS_ANGER 
EVENT_TRANSFORM_1 
EVENT_TRANSFORM_2 
EVENT_TRANSFORM_3 
EVENT_TRANSFORM_4 
EVENT_PSYCHOSIS 
EVENT_MALADY_OF_THE_MIND 
EVENT_BRAIN_LINK 
EVENT_DEATH_RAY 
EVENT_DIMINISH_POWER 
EVENT_CAST_RANDOM_SPELL 
EVENT_YELL_BOW_DOWN 
EVENT_SHADOW_BEACON 
EVENT_LUNATIC_GAZE 
EVENT_DEAFENING_ROAR 
EVENT_DARK_VOLLEY 
EVENT_DRAIN_LIFE 
EVENT_DESTABILIZATION_MATRIX 
EVENT_HODIRS_PROTECTIVE_GAZE 
EVENT_CHAMBER_ROLEPLAY_1 
EVENT_CHAMBER_ROLEPLAY_2 
EVENT_CHAMBER_ROLEPLAY_3 
EVENT_CHAMBER_ROLEPLAY_4 
EVENT_CHAMBER_ROLEPLAY_5 
EVENT_ICECROWN_ROLEPLAY_1 
EVENT_ICECROWN_ROLEPLAY_2 
EVENT_ICECROWN_ROLEPLAY_3 
EVENT_ICECROWN_ROLEPLAY_4 
EVENT_ICECROWN_ROLEPLAY_5 
EVENT_ICECROWN_ROLEPLAY_6 
EVENT_STORMWIND_ROLEPLAY_1 
EVENT_STORMWIND_ROLEPLAY_2 
EVENT_STORMWIND_ROLEPLAY_3 
EVENT_STORMWIND_ROLEPLAY_4 
EVENT_STORMWIND_ROLEPLAY_5 
EVENT_STORMWIND_ROLEPLAY_6 
EVENT_STORMWIND_ROLEPLAY_7 

Definition at line 289 of file boss_yogg_saron.cpp.

◆ MiscData

enum MiscData
Enumerator
ACHIEV_TIMED_START_EVENT 
SOUND_LUNATIC_GAZE 
MAX_ILLUSION_ROOMS 

Definition at line 405 of file boss_yogg_saron.cpp.

◆ Phases

enum Phases
Enumerator
PHASE_ONE 
PHASE_TRANSFORM 
PHASE_TWO 
PHASE_THREE 

Definition at line 281 of file boss_yogg_saron.cpp.

◆ Spells

enum Spells
Enumerator
SPELL_SUMMON_GUARDIAN_2 
SPELL_SANITY_PERIODIC 
SPELL_SANITY 
SPELL_INSANE_PERIODIC 
SPELL_INSANE 
SPELL_CONSTRICTOR_TENTACLE 
SPELL_CRUSHER_TENTACLE_SUMMON 
SPELL_CORRUPTOR_TENTACLE_SUMMON 
SPELL_IMMORTAL_GUARDIAN 
SPELL_SARAS_FERVOR 
SPELL_SARAS_FERVOR_TARGET_SELECTOR 
SPELL_SARAS_BLESSING 
SPELL_SARAS_BLESSING_TARGET_SELECTOR 
SPELL_SARAS_ANGER 
SPELL_SARAS_ANGER_TARGET_SELECTOR 
SPELL_FULL_HEAL 
SPELL_PHASE_2_TRANSFORM 
SPELL_SHADOWY_BARRIER_SARA 
SPELL_RIDE_YOGG_SARON_VEHICLE 
SPELL_PSYCHOSIS 
SPELL_MALADY_OF_THE_MIND 
SPELL_BRAIN_LINK 
SPELL_BRAIN_LINK_DAMAGE 
SPELL_BRAIN_LINK_NO_DAMAGE 
SPELL_DEATH_RAY 
SPELL_OMINOUS_CLOUD_VISUAL 
SPELL_SUMMON_GUARDIAN_1 
SPELL_DARK_VOLLEY 
SPELL_SHADOW_NOVA 
SPELL_SHADOW_NOVA_2 
SPELL_EXTINGUISH_ALL_LIFE 
SPELL_SHADOWY_BARRIER_YOGG 
SPELL_KNOCK_AWAY 
SPELL_PHASE_3_TRANSFORM 
SPELL_DEAFENING_ROAR 
SPELL_LUNATIC_GAZE 
SPELL_LUNATIC_GAZE_DAMAGE 
SPELL_SHADOW_BEACON 
SPELL_MATCH_HEALTH 
SPELL_MATCH_HEALTH_2 
SPELL_INDUCE_MADNESS 
SPELL_BRAIN_HURT_VISUAL 
SPELL_SHATTERED_ILLUSION 
SPELL_SHATTERED_ILLUSION_REMOVE 
SPELL_ERUPT 
SPELL_TENTACLE_VOID_ZONE 
SPELL_DIMINISH_POWER 
SPELL_DIMINSH_POWER 
SPELL_FOCUSED_ANGER 
SPELL_CRUSH 
SPELL_TENTACLE_VOID_ZONE_2 
SPELL_LUNGE 
SPELL_APATHY 
SPELL_BLACK_PLAGUE 
SPELL_CURSE_OF_DOOM 
SPELL_DRAINING_POISON 
SPELL_EMPOWERING_SHADOWS 
SPELL_EMPOWERED 
SPELL_EMPOWERED_BUFF 
SPELL_WEAKENED 
SPELL_DRAIN_LIFE 
SPELL_RECENTLY_SPAWNED 
SPELL_SIMPLE_TELEPORT 
SPELL_TELEPORT 
SPELL_SIMPLE_TELEPORT_KEEPERS 
SPELL_KEEPER_ACTIVE 
SPELL_SPEED_OF_INVENTION 
SPELL_DESTABILIZATION_MATRIX 
SPELL_RESILIENCE_OF_NATURE 
SPELL_SANITY_WELL_SUMMON 
SPELL_SANITY_WELL_VISUAL 
SPELL_SANITY_WELL 
SPELL_FURY_OF_THE_STORM 
SPELL_TITANIC_STORM 
SPELL_FORTITUDE_OF_FROST 
SPELL_HODIRS_PROTECTIVE_GAZE 
SPELL_FLASH_FREEZE_VISUAL 
SPELL_DEATH_RAY_ORIGIN_VISUAL 
SPELL_DEATH_RAY_WARNING_VISUAL 
SPELL_DEATH_RAY_PERIODIC 
SPELL_DEATH_RAY_DAMAGE_VISUAL 
SPELL_LUNATIC_GAZE_SKULL 
SPELL_TELEPORT_PORTAL_VISUAL 
SPELL_TELEPORT_TO_STORMWIND_ILLUSION 
SPELL_TELEPORT_TO_CHAMBER_ILLUSION 
SPELL_TELEPORT_TO_ICECROWN_ILLUSION 
SPELL_GRIM_REPRISAL 
SPELL_GRIM_REPRISAL_DAMAGE 
SPELL_NONDESCRIPT_1 
SPELL_NONDESCRIPT_2 
SPELL_ASSASSINATE 
SPELL_PERMANENT_FEIGN_DEATH 
SPELL_DEATHGRASP 
SPELL_VERTEX_COLOR_BLACK 
SPELL_MALADY_OF_THE_MIND_JUMP 
SPELL_ILLUSION_ROOM 
SPELL_HATE_TO_ZERO 
SPELL_TELEPORT_BACK_TO_MAIN_ROOM 
SPELL_INSANE_VISUAL 
SPELL_CONSTRICTOR_TENTACLE_SUMMON 
SPELL_SQUEEZE_10 
SPELL_SQUEEZE_25 
SPELL_FLASH_FREEZE 
SPELL_LOW_SANITY_SCREEN_EFFECT 
SPELL_IN_THE_MAWS_OF_THE_OLD_GOD 

Definition at line 110 of file boss_yogg_saron.cpp.

◆ Yells

enum Yells
Enumerator
SAY_SARA_ULDUAR_SCREAM_1 
SAY_SARA_ULDUAR_SCREAM_2 
SAY_SARA_AGGRO 
SAY_SARA_FERVOR_HIT 
SAY_SARA_BLESSING_HIT 
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 
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_EXTINGUISH_ALL_LIFE 
WHISPER_VOICE_PHASE_1_WIPE 
WHISPER_VOICE_INSANE 
EMOTE_BRAIN_ILLUSION_SHATTERED 
EMOTE_OMINOUS_CLOUD_PLAYER_TOUCH 
SAY_KEEPER_CHOSEN_1 
SAY_KEEPER_CHOSEN_2 
SAY_STORMWIND_ROLEPLAY_4 
SAY_STORMWIND_ROLEPLAY_7 
SAY_ICECROWN_ROLEPLAY_5 
SAY_ICECROWN_ROLEPLAY_6 
SAY_CHAMBER_ROLEPLAY_5 
SAY_CHAMBER_ROLEPLAY_1 
SAY_CHAMBER_ROLEPLAY_3 
SAY_CHAMBER_ROLEPLAY_2 
SAY_CHAMBER_ROLEPLAY_4 
SAY_ICECROWN_ROLEPLAY_1 
SAY_ICECROWN_ROLEPLAY_3 
SAY_ICECROWN_ROLEPLAY_2 
SAY_ICECROWN_ROLEPLAY_4 
SAY_STORMWIND_ROLEPLAY_1 
SAY_STORMWIND_ROLEPLAY_2 
SAY_STORMWIND_ROLEPLAY_3 
SAY_STORMWIND_ROLEPLAY_6 
SAY_STORMWIND_ROLEPLAY_5 

Definition at line 34 of file boss_yogg_saron.cpp.

Function Documentation

◆ AddSC_boss_yogg_saron()

void AddSC_boss_yogg_saron ( )

Definition at line 3122 of file boss_yogg_saron.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ IllusionsMiscPos

Position const IllusionsMiscPos[2]
Initial value:
=
{
{1928.793f, 65.03109f, 242.3763f, 0.0f},
{1912.324f, -155.7967f, 239.9896f, 0.0f},
}

Definition at line 399 of file boss_yogg_saron.cpp.

◆ IllusionSpells

uint32 const IllusionSpells[MAX_ILLUSION_ROOMS]
Initial value:

Definition at line 412 of file boss_yogg_saron.cpp.

◆ ObservationRingKeepersPos

Position const ObservationRingKeepersPos[4]
Initial value:
=
{
{1945.682f, 33.34201f, 411.4408f, 5.270895f},
{1945.761f, -81.52171f, 411.4407f, 1.029744f},
{2028.822f, -65.73573f, 411.4426f, 2.460914f},
{2028.766f, 17.42014f, 411.4446f, 3.857178f},
}

Definition at line 385 of file boss_yogg_saron.cpp.

◆ YoggSaronSpawnPos

Position const YoggSaronSpawnPos = {1980.43f, -25.7708f, 324.9724f, 3.141593f}

Definition at line 384 of file boss_yogg_saron.cpp.

◆ YSKeepersPos

Position const YSKeepersPos[4]
Initial value:
=
{
{2036.873f, 25.42513f, 338.4984f, 3.909538f},
{1939.045f, -90.87457f, 338.5426f, 0.994837f},
{1939.148f, 42.49035f, 338.5427f, 5.235988f},
{2036.658f, -73.58822f, 338.4985f, 2.460914f},
}

Definition at line 392 of file boss_yogg_saron.cpp.