TrinityCore
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boss_valithria_dreamwalker.cpp File Reference
#include "icecrown_citadel.h"
#include "CellImpl.h"
#include "Containers.h"
#include "GridNotifiersImpl.h"
#include "InstanceScript.h"
#include "MotionMaster.h"
#include "ObjectAccessor.h"
#include "ScriptedCreature.h"
#include "ScriptMgr.h"
#include "SpellAuraEffects.h"
#include "SpellScript.h"
+ Include dependency graph for boss_valithria_dreamwalker.cpp:

Go to the source code of this file.

Classes

struct  ValithriaManaVoidSelector
 
class  ValithriaDelayedCastEvent
 
class  ValithriaAuraRemoveEvent
 
class  ValithriaDespawner
 
struct  boss_valithria_dreamwalker
 
struct  npc_green_dragon_combat_trigger
 
struct  npc_the_lich_king_controller
 
struct  npc_risen_archmage
 
struct  npc_blazing_skeleton
 
struct  npc_suppresser
 
struct  npc_blistering_zombie
 
struct  npc_gluttonous_abomination
 
struct  npc_dream_portal
 
struct  npc_dream_cloud
 
class  spell_dreamwalker_mana_void
 
class  spell_dreamwalker_decay_periodic_timer
 
class  spell_dreamwalker_summoner
 
class  spell_dreamwalker_summon_suppresser
 
class  spell_dreamwalker_summon_suppresser_effect
 
class  spell_dreamwalker_summon_dream_portal
 
class  spell_dreamwalker_summon_nightmare_portal
 
class  spell_dreamwalker_nightmare_cloud
 
class  spell_dreamwalker_twisted_nightmares
 
class  achievement_portal_jockey
 

Macros

#define SUMMON_PORTAL
 
#define EMERALD_VIGOR
 

Enumerations

enum  ValithriaTexts {
  SAY_LICH_KING_INTRO = 0 , SAY_VALITHRIA_ENTER_COMBAT = 0 , SAY_VALITHRIA_DREAM_PORTAL = 1 , SAY_VALITHRIA_75_PERCENT = 2 ,
  SAY_VALITHRIA_25_PERCENT = 3 , SAY_VALITHRIA_DEATH = 4 , SAY_VALITHRIA_PLAYER_DEATH = 5 , SAY_VALITHRIA_BERSERK = 6 ,
  SAY_VALITHRIA_SUCCESS = 7
}
 
enum  ValithriaSpells {
  SPELL_COPY_DAMAGE = 71948 , SPELL_DREAM_PORTAL_VISUAL_PRE = 71304 , SPELL_NIGHTMARE_PORTAL_VISUAL_PRE = 71986 , SPELL_NIGHTMARE_CLOUD = 71970 ,
  SPELL_NIGHTMARE_CLOUD_VISUAL = 71939 , SPELL_PRE_SUMMON_DREAM_PORTAL = 72224 , SPELL_PRE_SUMMON_NIGHTMARE_PORTAL = 72480 , SPELL_SUMMON_DREAM_PORTAL = 71305 ,
  SPELL_SUMMON_NIGHTMARE_PORTAL = 71987 , SPELL_DREAMWALKERS_RAGE = 71189 , SPELL_DREAM_SLIP = 71196 , SPELL_ACHIEVEMENT_CHECK = 72706 ,
  SPELL_CLEAR_ALL = 71721 , SPELL_CORRUPTION_VALITHRIA = 70904 , SPELL_MANA_VOID_AURA = 71085 , SPELL_COLUMN_OF_FROST_AURA = 70715 ,
  SPELL_TIMER_GLUTTONOUS_ABOMINATION = 70915 , SPELL_TIMER_SUPPRESSER = 70912 , SPELL_TIMER_BLISTERING_ZOMBIE = 70914 , SPELL_TIMER_RISEN_ARCHMAGE = 70916 ,
  SPELL_TIMER_BLAZING_SKELETON = 70913 , SPELL_SUMMON_SUPPRESSER = 70936 , SPELL_RECENTLY_SPAWNED = 72954 , SPELL_SPAWN_CHEST = 71207 ,
  SPELL_CORRUPTION = 70602 , SPELL_FROSTBOLT_VOLLEY = 70759 , SPELL_MANA_VOID = 71179 , SPELL_COLUMN_OF_FROST = 70704 ,
  SPELL_COLUMN_OF_FROST_DAMAGE = 70702 , SPELL_FIREBALL = 70754 , SPELL_LEY_WASTE = 69325 , SPELL_SUPPRESSION = 70588 ,
  SPELL_ACID_BURST = 70744 , SPELL_GUT_SPRAY = 70633 , SPELL_ROT_WORM_SPAWNER = 70675 , SPELL_EMERALD_VIGOR = 70873 ,
  SPELL_TWISTED_NIGHTMARE = 71941
}
 
enum  ValithriaEvents {
  EVENT_INTRO_TALK = 1 , EVENT_BERSERK , EVENT_DREAM_PORTAL , EVENT_DREAM_SLIP ,
  EVENT_GLUTTONOUS_ABOMINATION_SUMMONER , EVENT_SUPPRESSER_SUMMONER , EVENT_BLISTERING_ZOMBIE_SUMMONER , EVENT_RISEN_ARCHMAGE_SUMMONER ,
  EVENT_BLAZING_SKELETON_SUMMONER , EVENT_FROSTBOLT_VOLLEY , EVENT_MANA_VOID , EVENT_COLUMN_OF_FROST ,
  EVENT_FIREBALL , EVENT_LEY_WASTE , EVENT_SUPPRESSION , EVENT_GUT_SPRAY ,
  EVENT_CHECK_PLAYER , EVENT_EXPLODE
}
 
enum  ValithriaMisc {
  ACTION_ENTER_COMBAT = 1 , MISSED_PORTALS = 2 , ACTION_DEATH = 3 , ACTION_SETUP_ARCHMAGES = 4 ,
  DATA_SUPPRESSERS_COUNT = 4 , POINT_VALITHRIA = 42 , SUMMON_GROUP_ALL = 1 , SUMMON_GROUP_10 = 2 ,
  SUMMON_GROUP_25 = 3
}
 

Functions

void AddSC_boss_valithria_dreamwalker ()
 

Variables

Position const ValithriaSpawnPos = {4210.813f, 2484.443f, 364.9558f, 0.01745329f}
 

Macro Definition Documentation

◆ EMERALD_VIGOR

#define EMERALD_VIGOR

◆ SUMMON_PORTAL

Enumeration Type Documentation

◆ ValithriaEvents

Enumerator
EVENT_INTRO_TALK 
EVENT_BERSERK 
EVENT_DREAM_PORTAL 
EVENT_DREAM_SLIP 
EVENT_GLUTTONOUS_ABOMINATION_SUMMONER 
EVENT_SUPPRESSER_SUMMONER 
EVENT_BLISTERING_ZOMBIE_SUMMONER 
EVENT_RISEN_ARCHMAGE_SUMMONER 
EVENT_BLAZING_SKELETON_SUMMONER 
EVENT_FROSTBOLT_VOLLEY 
EVENT_MANA_VOID 
EVENT_COLUMN_OF_FROST 
EVENT_FIREBALL 
EVENT_LEY_WASTE 
EVENT_SUPPRESSION 
EVENT_GUT_SPRAY 
EVENT_CHECK_PLAYER 
EVENT_EXPLODE 

Definition at line 110 of file boss_valithria_dreamwalker.cpp.

◆ ValithriaMisc

Enumerator
ACTION_ENTER_COMBAT 
MISSED_PORTALS 
ACTION_DEATH 
ACTION_SETUP_ARCHMAGES 
DATA_SUPPRESSERS_COUNT 
POINT_VALITHRIA 
SUMMON_GROUP_ALL 
SUMMON_GROUP_10 
SUMMON_GROUP_25 

Definition at line 146 of file boss_valithria_dreamwalker.cpp.

◆ ValithriaSpells

Enumerator
SPELL_COPY_DAMAGE 
SPELL_DREAM_PORTAL_VISUAL_PRE 
SPELL_NIGHTMARE_PORTAL_VISUAL_PRE 
SPELL_NIGHTMARE_CLOUD 
SPELL_NIGHTMARE_CLOUD_VISUAL 
SPELL_PRE_SUMMON_DREAM_PORTAL 
SPELL_PRE_SUMMON_NIGHTMARE_PORTAL 
SPELL_SUMMON_DREAM_PORTAL 
SPELL_SUMMON_NIGHTMARE_PORTAL 
SPELL_DREAMWALKERS_RAGE 
SPELL_DREAM_SLIP 
SPELL_ACHIEVEMENT_CHECK 
SPELL_CLEAR_ALL 
SPELL_CORRUPTION_VALITHRIA 
SPELL_MANA_VOID_AURA 
SPELL_COLUMN_OF_FROST_AURA 
SPELL_TIMER_GLUTTONOUS_ABOMINATION 
SPELL_TIMER_SUPPRESSER 
SPELL_TIMER_BLISTERING_ZOMBIE 
SPELL_TIMER_RISEN_ARCHMAGE 
SPELL_TIMER_BLAZING_SKELETON 
SPELL_SUMMON_SUPPRESSER 
SPELL_RECENTLY_SPAWNED 
SPELL_SPAWN_CHEST 
SPELL_CORRUPTION 
SPELL_FROSTBOLT_VOLLEY 
SPELL_MANA_VOID 
SPELL_COLUMN_OF_FROST 
SPELL_COLUMN_OF_FROST_DAMAGE 
SPELL_FIREBALL 
SPELL_LEY_WASTE 
SPELL_SUPPRESSION 
SPELL_ACID_BURST 
SPELL_GUT_SPRAY 
SPELL_ROT_WORM_SPAWNER 
SPELL_EMERALD_VIGOR 
SPELL_TWISTED_NIGHTMARE 

Definition at line 46 of file boss_valithria_dreamwalker.cpp.

◆ ValithriaTexts

Enumerator
SAY_LICH_KING_INTRO 
SAY_VALITHRIA_ENTER_COMBAT 
SAY_VALITHRIA_DREAM_PORTAL 
SAY_VALITHRIA_75_PERCENT 
SAY_VALITHRIA_25_PERCENT 
SAY_VALITHRIA_DEATH 
SAY_VALITHRIA_PLAYER_DEATH 
SAY_VALITHRIA_BERSERK 
SAY_VALITHRIA_SUCCESS 

Definition at line 30 of file boss_valithria_dreamwalker.cpp.

Function Documentation

◆ AddSC_boss_valithria_dreamwalker()

void AddSC_boss_valithria_dreamwalker ( )

Definition at line 1269 of file boss_valithria_dreamwalker.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ ValithriaSpawnPos

Position const ValithriaSpawnPos = {4210.813f, 2484.443f, 364.9558f, 0.01745329f}

Definition at line 159 of file boss_valithria_dreamwalker.cpp.