TrinityCore
sanctum_of_domination.h File Reference
#include "CreatureAIImpl.h"
+ Include dependency graph for sanctum_of_domination.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DataHeader   "SanctumOfDomination"
 
#define SODScriptName   "instance_sanctum_of_domination"
 
#define RegisterSanctumOfDominationCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetSanctumOfDominationAI)
 

Enumerations

enum  SanctumOfDominationDataTypes {
  DATA_THE_TARRAGRUE = 0 , DATA_THE_EYE_OF_THE_JAILER = 1 , DATA_THE_NINE = 2 , DATA_REMNANT_OF_NERZHUL = 3 ,
  DATA_SOULRENDER_DORMAZAIN = 4 , DATA_PAINSMITH_RAZNAL = 5 , DATA_GUARDIAN_OF_THE_FIRST_ONES = 6 , DATA_FATESCRIBE_ROHKALO = 7 ,
  DATA_KELTHUZAD = 8 , DATA_SYLVANAS_WINDRUNNER = 9 , DATA_SYLVANAS_INTRODUCTION , DATA_SYLVANAS_SHADOWCOPY_RIDING ,
  DATA_BOLVAR_FORDRAGON_PINNACLE , DATA_JAINA_PROUDMOORE_PINNACLE , DATA_THRALL_PINNACLE , DATA_THRONE_OF_THE_DAMNED
}
 
enum  SanctumOfDominationCreatureIds {
  BOSS_SYLVANAS_WINDRUNNER = 175732 , NPC_SYLVANAS_SHADOWCOPY_RIDING = 178355 , NPC_BOLVAR_FORDRAGON_PINNACLE = 178081 , NPC_JAINA_PROUDMOORE_PINNACLE = 176533 ,
  NPC_THRALL_PINNACLE = 176532 , NPC_THRONE_OF_THE_DAMNED = 180803
}
 
enum  SanctumOfDominationGameObjectIds {
  GAMEOBJECT_TORGHAST_SPIKE_01 = 368743 , GAMEOBJECT_TORGHAST_SPIKE_02 = 368744 , GAMEOBJECT_TORGHAST_SPIKE_03 = 368745 , GAMEOBJECT_TORGHAST_SPIKE_04 = 368746 ,
  GAMEOBJECT_TORGHAST_SPIKE_05 = 368747 , GAMEOBJECT_TORGHAST_SPIKE_06 = 368748 , GAMEOBJECT_TORGHAST_SPIKE_07 = 368749 , GAMEOBJECT_TORGHAST_SPIKE_08 = 368750 ,
  GAMEOBJECT_TORGHAST_SPIKE_09 = 368751 , GAMEOBJECT_TORGHAST_SPIKE_10 = 368752 , GAMEOBJECT_TORGHAST_SPIKE_11 = 368753 , GAMEOBJECT_TORGHAST_SPIKE_12 = 368754
}
 
enum  SanctumOfDominationAreas { AREA_PINNACLE_OF_DOMINANCE = 13653 , AREA_EDGE_OF_THE_ABYSS = 13654 , AREA_THE_CRUCIBLE = 13655 }
 
enum  SanctumofDominationWorldStates {
  WORLD_STATE_SYLVANAS_ENCOUNTER_STARTED = 20346 , WORLD_STATE_SYLVANAS_ENCOUNTER_COMPLETED = 20347 , WORLD_STATE_SYLVANAS_ENCOUNTER_PHASE = 20348 , WORLD_STATE_SYLVANAS_UNK_01 = 21210 ,
  WORLD_STATE_SYLVANAS_UNK_02 = 21166 , WORLD_STATE_SYLVANAS_UNK_03 = 21120 , WORLD_STATE_SYLVANAS_ACHIEVEMENT_COMPLETED = 21134 , WORLD_STATE_SYLVANAS_UNK_04 = 20439 ,
  WORLD_STATE_SYLVANAS_UNK_05 = 20440 , WORLD_STATE_SYLVANAS_UNK_06 = 20441 , WORLD_STATE_SYLVANAS_UNK_07 = 20442 , WORLD_STATE_SYLVANAS_UNK_08 = 20443
}
 

Functions

template<class AI , class T >
AI * GetSanctumOfDominationAI (T *obj)
 

Variables

uint32 const EncounterCount = 10
 
Position const SylvanasRespawnPos = { 225.73611f, -844.0746f, 4104.9882f, 1.3613f }
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "SanctumOfDomination"

Definition at line 23 of file sanctum_of_domination.h.

◆ RegisterSanctumOfDominationCreatureAI

#define RegisterSanctumOfDominationCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetSanctumOfDominationAI)

Definition at line 115 of file sanctum_of_domination.h.

◆ SODScriptName

#define SODScriptName   "instance_sanctum_of_domination"

Definition at line 24 of file sanctum_of_domination.h.

Enumeration Type Documentation

◆ SanctumOfDominationAreas

Enumerator
AREA_PINNACLE_OF_DOMINANCE 
AREA_EDGE_OF_THE_ABYSS 
AREA_THE_CRUCIBLE 

Definition at line 86 of file sanctum_of_domination.h.

◆ SanctumOfDominationCreatureIds

Enumerator
BOSS_SYLVANAS_WINDRUNNER 
NPC_SYLVANAS_SHADOWCOPY_RIDING 
NPC_BOLVAR_FORDRAGON_PINNACLE 
NPC_JAINA_PROUDMOORE_PINNACLE 
NPC_THRALL_PINNACLE 
NPC_THRONE_OF_THE_DAMNED 

Definition at line 54 of file sanctum_of_domination.h.

◆ SanctumOfDominationDataTypes

Enumerator
DATA_THE_TARRAGRUE 
DATA_THE_EYE_OF_THE_JAILER 
DATA_THE_NINE 
DATA_REMNANT_OF_NERZHUL 
DATA_SOULRENDER_DORMAZAIN 
DATA_PAINSMITH_RAZNAL 
DATA_GUARDIAN_OF_THE_FIRST_ONES 
DATA_FATESCRIBE_ROHKALO 
DATA_KELTHUZAD 
DATA_SYLVANAS_WINDRUNNER 
DATA_SYLVANAS_INTRODUCTION 
DATA_SYLVANAS_SHADOWCOPY_RIDING 
DATA_BOLVAR_FORDRAGON_PINNACLE 
DATA_JAINA_PROUDMOORE_PINNACLE 
DATA_THRALL_PINNACLE 
DATA_THRONE_OF_THE_DAMNED 

Definition at line 30 of file sanctum_of_domination.h.

◆ SanctumOfDominationGameObjectIds

Enumerator
GAMEOBJECT_TORGHAST_SPIKE_01 
GAMEOBJECT_TORGHAST_SPIKE_02 
GAMEOBJECT_TORGHAST_SPIKE_03 
GAMEOBJECT_TORGHAST_SPIKE_04 
GAMEOBJECT_TORGHAST_SPIKE_05 
GAMEOBJECT_TORGHAST_SPIKE_06 
GAMEOBJECT_TORGHAST_SPIKE_07 
GAMEOBJECT_TORGHAST_SPIKE_08 
GAMEOBJECT_TORGHAST_SPIKE_09 
GAMEOBJECT_TORGHAST_SPIKE_10 
GAMEOBJECT_TORGHAST_SPIKE_11 
GAMEOBJECT_TORGHAST_SPIKE_12 

Definition at line 70 of file sanctum_of_domination.h.

◆ SanctumofDominationWorldStates

Enumerator
WORLD_STATE_SYLVANAS_ENCOUNTER_STARTED 
WORLD_STATE_SYLVANAS_ENCOUNTER_COMPLETED 
WORLD_STATE_SYLVANAS_ENCOUNTER_PHASE 
WORLD_STATE_SYLVANAS_UNK_01 
WORLD_STATE_SYLVANAS_UNK_02 
WORLD_STATE_SYLVANAS_UNK_03 
WORLD_STATE_SYLVANAS_ACHIEVEMENT_COMPLETED 
WORLD_STATE_SYLVANAS_UNK_04 
WORLD_STATE_SYLVANAS_UNK_05 
WORLD_STATE_SYLVANAS_UNK_06 
WORLD_STATE_SYLVANAS_UNK_07 
WORLD_STATE_SYLVANAS_UNK_08 

Definition at line 93 of file sanctum_of_domination.h.

Function Documentation

◆ GetSanctumOfDominationAI()

template<class AI , class T >
AI * GetSanctumOfDominationAI ( T *  obj)
inline

Definition at line 110 of file sanctum_of_domination.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 10

Definition at line 26 of file sanctum_of_domination.h.

◆ SylvanasRespawnPos

Position const SylvanasRespawnPos = { 225.73611f, -844.0746f, 4104.9882f, 1.3613f }

Definition at line 28 of file sanctum_of_domination.h.