TrinityCore
boss_sylvanas_windrunner.cpp File Reference
#include "AreaTrigger.h"
#include "AreaTriggerAI.h"
#include "Conversation.h"
#include "CreatureAI.h"
#include "CreatureAIImpl.h"
#include "InstanceScript.h"
#include "Map.h"
#include "MotionMaster.h"
#include "Player.h"
#include "ScriptMgr.h"
#include "ScriptedCreature.h"
#include "sanctum_of_domination.h"
+ Include dependency graph for boss_sylvanas_windrunner.cpp:

Go to the source code of this file.

Classes

struct  npc_sylvanas_windrunner_shadowcopy_riding
 
struct  boss_sylvanas_windrunner
 
struct  at_sylvanas_windrunner_z_check
 
struct  at_sylvanas_windrunner_introduction
 
class  conversation_sylvanas_windrunner_introduction
 

Enumerations

enum  SylvanasSpells {
  SPELL_RANGER_BOW_STANCE = 347560 , SPELL_RANGER_DAGGERS_STANCE = 348010 , SPELL_GENERIC_ANCHOR_HERE = 45313 , SPELL_GENERIC_DUAL_WIELD = 42459 ,
  SPELL_SYLVANAS_DISPLAY_POWER_SUFFERING = 352311 , SPELL_SYLVANAS_ROOT = 347608
}
 
enum  SylvanasPhases {
  PHASE_ONE = 1 , PHASE_INTERMISSION = 4 , PHASE_TWO = 2 , PHASE_THREE = 3 ,
  PHASE_INTERMISSION_WORLD_STATE = 11
}
 
enum  SylvanasEventGroups { EVENT_GROUP_NORMAL_EVENTS = 1 , EVENT_GROUP_WINDRUNNER_EVENTS = 2 }
 
enum  SylvanasEvents { EVENT_INTRODUCTION = 1 , EVENT_SIZE_MAX = 200 }
 
enum  SylvanasTexts { SAY_ENGAGE = 0 , SAY_SLAY = 1 , SAY_DISENGAGE = 2 }
 
enum  SylvanasConversations { CONVERSATION_SYLVANAS_INTRODUCTION = 17368 , CONVERSATION_SYLVANAS_INTRODUCTION_ACTOR_SYLVANAS_ID = 0 , CONVERSATION_SYLVANAS_INTRODUCTION_ACTOR_BOLVAR_ID = 1 }
 
enum  SylvanasSpawnGroups { SPAWN_GROUP_CHAMPIONS_FIRST_PHASE = 0 , SPAWN_GROUP_CHAMPIONS_THIRD_PHASE , SPAWN_GROUP_CHAMPIONS_OUTRODUCTION }
 
enum  SylvanasPoints { POINT_INTRODUCTION = 1 }
 
enum  SylvanasSpellVisualKits {
  SPELL_VISUAL_KIT_SYLVANAS_INTRODUCTION_TALK_01 = 150067 , SPELL_VISUAL_KIT_SYLVANAS_INTRODUCTION_TALK_02 = 150068 , SPELL_VISUAL_KIT_SYLVANAS_INTRODUCTION_TALK_03 = 150069 , SPELL_VISUAL_KIT_SYLVANAS_INTRODUCTION_TALK_04 = 150071 ,
  SPELL_VISUAL_KIT_SYLVANAS_INTRODUCTION_TALK_05 = 150072 , SPELL_VISUAL_KIT_SYLVANAS_INTRODUCTION_TALK_06 = 150070 , SPELL_VISUAL_KIT_SYLVANAS_INTRODUCTION_TALK_07 = 150074 , SPELL_VISUAL_KIT_SYLVANAS_INTRODUCTION_TALK_08 = 150077 ,
  SPELL_VISUAL_KIT_SYLVANAS_INTRODUCTION_TALK_09 = 150076 , SPELL_VISUAL_KIT_SYLVANAS_INTRODUCTION_TALK_10 = 150075 , SPELL_VISUAL_KIT_BOLVAR_INTRODUCTION_TALK_01 = 150073 , SPELL_VISUAL_KIT_SYLVANAS_TELEPORT = 150078
}
 

Functions

void AddSC_boss_sylvanas_windrunner ()
 

Variables

Position const SylvanasIntroPos [4]
 

Enumeration Type Documentation

◆ SylvanasConversations

Enumerator
CONVERSATION_SYLVANAS_INTRODUCTION 
CONVERSATION_SYLVANAS_INTRODUCTION_ACTOR_SYLVANAS_ID 
CONVERSATION_SYLVANAS_INTRODUCTION_ACTOR_BOLVAR_ID 

Definition at line 80 of file boss_sylvanas_windrunner.cpp.

◆ SylvanasEventGroups

Enumerator
EVENT_GROUP_NORMAL_EVENTS 
EVENT_GROUP_WINDRUNNER_EVENTS 

Definition at line 61 of file boss_sylvanas_windrunner.cpp.

◆ SylvanasEvents

Enumerator
EVENT_INTRODUCTION 
EVENT_SIZE_MAX 

Definition at line 67 of file boss_sylvanas_windrunner.cpp.

◆ SylvanasPhases

Enumerator
PHASE_ONE 
PHASE_INTERMISSION 
PHASE_TWO 
PHASE_THREE 
PHASE_INTERMISSION_WORLD_STATE 

Definition at line 52 of file boss_sylvanas_windrunner.cpp.

◆ SylvanasPoints

Enumerator
POINT_INTRODUCTION 

Definition at line 94 of file boss_sylvanas_windrunner.cpp.

◆ SylvanasSpawnGroups

Enumerator
SPAWN_GROUP_CHAMPIONS_FIRST_PHASE 
SPAWN_GROUP_CHAMPIONS_THIRD_PHASE 
SPAWN_GROUP_CHAMPIONS_OUTRODUCTION 

Definition at line 87 of file boss_sylvanas_windrunner.cpp.

◆ SylvanasSpells

Enumerator
SPELL_RANGER_BOW_STANCE 
SPELL_RANGER_DAGGERS_STANCE 
SPELL_GENERIC_ANCHOR_HERE 
SPELL_GENERIC_DUAL_WIELD 
SPELL_SYLVANAS_DISPLAY_POWER_SUFFERING 
SPELL_SYLVANAS_ROOT 

Definition at line 39 of file boss_sylvanas_windrunner.cpp.

◆ SylvanasSpellVisualKits

Enumerator
SPELL_VISUAL_KIT_SYLVANAS_INTRODUCTION_TALK_01 
SPELL_VISUAL_KIT_SYLVANAS_INTRODUCTION_TALK_02 
SPELL_VISUAL_KIT_SYLVANAS_INTRODUCTION_TALK_03 
SPELL_VISUAL_KIT_SYLVANAS_INTRODUCTION_TALK_04 
SPELL_VISUAL_KIT_SYLVANAS_INTRODUCTION_TALK_05 
SPELL_VISUAL_KIT_SYLVANAS_INTRODUCTION_TALK_06 
SPELL_VISUAL_KIT_SYLVANAS_INTRODUCTION_TALK_07 
SPELL_VISUAL_KIT_SYLVANAS_INTRODUCTION_TALK_08 
SPELL_VISUAL_KIT_SYLVANAS_INTRODUCTION_TALK_09 
SPELL_VISUAL_KIT_SYLVANAS_INTRODUCTION_TALK_10 
SPELL_VISUAL_KIT_BOLVAR_INTRODUCTION_TALK_01 
SPELL_VISUAL_KIT_SYLVANAS_TELEPORT 

Definition at line 99 of file boss_sylvanas_windrunner.cpp.

◆ SylvanasTexts

Enumerator
SAY_ENGAGE 
SAY_SLAY 
SAY_DISENGAGE 

Definition at line 73 of file boss_sylvanas_windrunner.cpp.

Function Documentation

◆ AddSC_boss_sylvanas_windrunner()

void AddSC_boss_sylvanas_windrunner ( )

Definition at line 480 of file boss_sylvanas_windrunner.cpp.

+ Here is the caller graph for this function:

Variable Documentation

◆ SylvanasIntroPos

Position const SylvanasIntroPos[4]
Initial value:
=
{
{ 231.15799f, -832.816f, 4105.0386f },
{ 242.00348f, -840.51215f, 4105.0386f },
{ 241.23091f, -830.0955f, 4105.0386f },
{ 225.73611f, -844.0746f, 4104.9882f, 1.3613f }
}

Definition at line 31 of file boss_sylvanas_windrunner.cpp.