Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
boss_valithria_dreamwalker.cpp File Reference
#include "ObjectMgr.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "SpellAuraEffects.h"
#include "Cell.h"
#include "CellImpl.h"
#include "GridNotifiers.h"
#include "GridNotifiersImpl.h"
#include "icecrown_citadel.h"
Include dependency graph for boss_valithria_dreamwalker.cpp:

Go to the source code of this file.

Classes

class  achievement_portal_jockey
class  AuraRemoveEvent
class  boss_valithria_dreamwalker
struct  boss_valithria_dreamwalker::boss_valithria_dreamwalkerAI
class  DelayedCastEvent
struct  ManaVoidSelector
class  npc_blazing_skeleton
struct  npc_blazing_skeleton::npc_blazing_skeletonAI
class  npc_blistering_zombie
struct  npc_blistering_zombie::npc_blistering_zombieAI
class  npc_dream_cloud
struct  npc_dream_cloud::npc_dream_cloudAI
class  npc_dream_portal
struct  npc_dream_portal::npc_dream_portalAI
class  npc_gluttonous_abomination
struct  npc_gluttonous_abomination::npc_gluttonous_abominationAI
class  npc_green_dragon_combat_trigger
struct  npc_green_dragon_combat_trigger::npc_green_dragon_combat_triggerAI
class  npc_risen_archmage
struct  npc_risen_archmage::npc_risen_archmageAI
class  npc_suppresser
struct  npc_suppresser::npc_suppresserAI
class  npc_the_lich_king_controller
struct  npc_the_lich_king_controller::npc_the_lich_king_controllerAI
class  RisenArchmageCheck
class  spell_dreamwalker_decay_periodic_timer
class  spell_dreamwalker_decay_periodic_timer::spell_dreamwalker_decay_periodic_timer_AuraScript
class  spell_dreamwalker_mana_void
class  spell_dreamwalker_mana_void::spell_dreamwalker_mana_void_AuraScript
class  spell_dreamwalker_nightmare_cloud
class  spell_dreamwalker_nightmare_cloud::spell_dreamwalker_nightmare_cloud_AuraScript
class  spell_dreamwalker_summon_dream_portal
class  spell_dreamwalker_summon_dream_portal::spell_dreamwalker_summon_dream_portal_SpellScript
class  spell_dreamwalker_summon_nightmare_portal
class  spell_dreamwalker_summon_nightmare_portal::spell_dreamwalker_summon_nightmare_portal_SpellScript
class  spell_dreamwalker_summon_suppresser
class  spell_dreamwalker_summon_suppresser::spell_dreamwalker_summon_suppresser_AuraScript
class  spell_dreamwalker_summon_suppresser_effect
class  spell_dreamwalker_summon_suppresser_effect::spell_dreamwalker_summon_suppresser_effect_SpellScript
class  spell_dreamwalker_summoner
class  spell_dreamwalker_summoner::spell_dreamwalker_summoner_SpellScript
class  spell_dreamwalker_twisted_nightmares
class  spell_dreamwalker_twisted_nightmares::spell_dreamwalker_twisted_nightmares_SpellScript
class  ValithriaDespawner

Macros

#define EMERALD_VIGOR
#define SUMMON_PORTAL

Enumerations

enum  Actions { ACTION_ENTER_COMBAT = 1 , MISSED_PORTALS = 2 , ACTION_DEATH = 3 }
enum  Events {
  EVENT_INTRO_TALK = 1 , EVENT_BERSERK = 2 , EVENT_DREAM_PORTAL = 3 , EVENT_DREAM_SLIP = 4 ,
  EVENT_GLUTTONOUS_ABOMINATION_SUMMONER = 5 , EVENT_SUPPRESSER_SUMMONER = 6 , EVENT_BLISTERING_ZOMBIE_SUMMONER = 7 , EVENT_RISEN_ARCHMAGE_SUMMONER = 8 ,
  EVENT_BLAZING_SKELETON_SUMMONER = 9 , EVENT_FROSTBOLT_VOLLEY = 10 , EVENT_MANA_VOID = 11 , EVENT_COLUMN_OF_FROST = 12 ,
  EVENT_FIREBALL = 13 , EVENT_LEY_WASTE = 14 , EVENT_SUPPRESSION = 15 , EVENT_GUT_SPRAY = 16 ,
  EVENT_CHECK_PLAYER = 17 , EVENT_EXPLODE = 18
}
enum  Spells {
  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_AWARD_REPUTATION_BOSS_KILL = 73843 , SPELL_CORRUPTION_VALITHRIA = 70904 , 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  Texts {
  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
}

Functions

void AddSC_boss_valithria_dreamwalker ()

Variables

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

Macro Definition Documentation

◆ EMERALD_VIGOR

◆ SUMMON_PORTAL

Enumeration Type Documentation

◆ Actions

enum Actions
Enumerator
ACTION_ENTER_COMBAT 
MISSED_PORTALS 
ACTION_DEATH 

Definition at line 131 of file boss_valithria_dreamwalker.cpp.

◆ Events

enum Events
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 95 of file boss_valithria_dreamwalker.cpp.

◆ Spells

enum Spells
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_AWARD_REPUTATION_BOSS_KILL 
SPELL_CORRUPTION_VALITHRIA 
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 32 of file boss_valithria_dreamwalker.cpp.

◆ Texts

enum Texts
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 16 of file boss_valithria_dreamwalker.cpp.

Function Documentation

◆ AddSC_boss_valithria_dreamwalker()

void AddSC_boss_valithria_dreamwalker ( )

Definition at line 1432 of file boss_valithria_dreamwalker.cpp.

Referenced by AddNorthrendScripts().

Variable Documentation

◆ ValithriaSpawnPos

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