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

Go to the source code of this file.

Macros

#define DataHeader   "SepulcherOfTheFirstOnes"
 
#define SFOScriptName   "instance_sepulcher_of_the_first_ones"
 
#define RegisterSepulcherOfTheFirstOnesCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetSepulcherOfTheFirstOnesAI)
 

Enumerations

enum  SepulcherOfTheFirstOnesDataTypes {
  DATA_VIGILANT_CUSTODIAN = 0 , DATA_SKOLEX = 1 , DATA_ARTIFICER_XYMOX = 2 , DATA_HALONDRUS = 3 ,
  DATA_DAUSEGNE = 4 , DATA_PROTOTYPE_PANTHEON = 5 , DATA_LIHUVIM = 6 , DATA_ANDUIN_WRYNN = 7 ,
  DATA_LORDS_OF_DREAD = 8 , DATA_RYGELON = 10 , DATA_JAILER = 11 , DATA_ANDUIN_WRYNN_INTRODUCTION ,
  DATA_REMNANT_OF_A_FALLEN_KING , DATA_SYLVANAS_WINDRUNNER_ANDUIN , DATA_ANDUIN_SOUL , DATA_BEACON_OF_HOPE ,
  DATA_JAINA_PROUDMOORE_ANDUIN , DATA_UTHER_THE_LIGHTBRINGER_ANDUIN , DATA_FIRIM_ANDUIN , DATA_ANDUIN_TREASURE ,
  DATA_BOLVAR_FORDRAGON_ANDUIN , DATA_THRALL_ANDUIN , DATA_QUARTERMASTER_RAHM_ANDUIN
}
 
enum  SepulcherOfTheFirstOnesCreatureIds {
  BOSS_VIGILANT_CUSTODIAN = 184522 , BOSS_VIGILANT_GUARDIAN = 180773 , BOSS_ANDUIN_WRYNN = 181954 , BOSS_REMNANT_OF_A_FALLEN_KING = 183463 ,
  NPC_LADY_JAINA_PROUDMOORE_ANDUIN = 183664 , NPC_UTHER_THE_LIGHTBRINGER_ANDUIN = 183665 , NPC_SYLVANAS_WINDRUNNER_ANDUIN = 183666 , NPC_FIRIM_ANDUIN = 184589 ,
  NPC_BEFOULED_BARRIER = 184585 , NPC_ANDUIN_SOUL = 184519 , NPC_ANDUIN_DESPAIR = 184520 , NPC_ANDUIN_HOPE = 184493 ,
  NPC_ANDUIN_DOUBT = 184494 , NPC_EMPTY_VESSEL = 183452 , NPC_LOST_SOUL = 185607 , NPC_MONSTROUS_SOUL = 183671 ,
  NPC_FIENDISH_SOUL = 183669 , NPC_MARCH_OF_THE_DAMNED = 183793 , NPC_GRIM_REFLECTION = 183033 , NPC_BEACON_OF_HOPE = 184830 ,
  NPC_BOLVAR_FORDRAGON_ANDUIN = 184601 , NPC_QUARTERMASTER_RAHM_ANDUIN = 186785 , NPC_THRALL_ANDUIN = 184599 , NPC_KNIGHT_OF_EBON_BLADE_ANDUIN = 184613
}
 
enum  SepulcherOfTheFirstOnesTranslocatorIds { NPC_ANCIENT_TRANSLOCATOR = 182431 }
 
enum  SepulcherOfTheFirstOnesGameObjectIds { GAMEOBJECT_BRIDGE_TO_ANDUIN = 375110 , GAMEOBJECT_BRIDGE_AFTER_ANDUIN = 375035 , GAMEOBJECT_ANDUIN_CHEST_LOOT = 375901 }
 
enum  SepulcherOfTheFirstOnesEvents { EVENT_RESET_PLAYERS_ON_TRANSLOCATOR = 1 }
 
enum  SepulcherOfTheFirstOnesActions { ACTION_START_ANDUIN_OUTRODUCTION = 1 }
 
enum  SepulcherOfTheFirstOnesAreas { AREA_DOMINATION_GRASP = 13965 , AREA_SEPULCHER_OF_THE_FIRST_ONES = 13742 }
 
enum  SepulcherOfTheFirstOnesWorldStates { WORLD_STATE_ANDUIN_ENCOUNTER_STARTED = 21243 , WORLD_STATE_ANDUIN_INTERMISSION = 21433 , WORLD_STATE_ANDUIN_ENCOUNTER_COMPLETED = 21242 }
 

Functions

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

Variables

uint32 const EncounterCount = 11
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "SepulcherOfTheFirstOnes"

Definition at line 23 of file sepulcher_of_the_first_ones.h.

◆ RegisterSepulcherOfTheFirstOnesCreatureAI

#define RegisterSepulcherOfTheFirstOnesCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetSepulcherOfTheFirstOnesAI)

Definition at line 130 of file sepulcher_of_the_first_ones.h.

◆ SFOScriptName

#define SFOScriptName   "instance_sepulcher_of_the_first_ones"

Definition at line 24 of file sepulcher_of_the_first_ones.h.

Enumeration Type Documentation

◆ SepulcherOfTheFirstOnesActions

Enumerator
ACTION_START_ANDUIN_OUTRODUCTION 

Definition at line 106 of file sepulcher_of_the_first_ones.h.

◆ SepulcherOfTheFirstOnesAreas

Enumerator
AREA_DOMINATION_GRASP 
AREA_SEPULCHER_OF_THE_FIRST_ONES 

Definition at line 111 of file sepulcher_of_the_first_ones.h.

◆ SepulcherOfTheFirstOnesCreatureIds

Enumerator
BOSS_VIGILANT_CUSTODIAN 
BOSS_VIGILANT_GUARDIAN 
BOSS_ANDUIN_WRYNN 
BOSS_REMNANT_OF_A_FALLEN_KING 
NPC_LADY_JAINA_PROUDMOORE_ANDUIN 
NPC_UTHER_THE_LIGHTBRINGER_ANDUIN 
NPC_SYLVANAS_WINDRUNNER_ANDUIN 
NPC_FIRIM_ANDUIN 
NPC_BEFOULED_BARRIER 
NPC_ANDUIN_SOUL 
NPC_ANDUIN_DESPAIR 
NPC_ANDUIN_HOPE 
NPC_ANDUIN_DOUBT 
NPC_EMPTY_VESSEL 
NPC_LOST_SOUL 
NPC_MONSTROUS_SOUL 
NPC_FIENDISH_SOUL 
NPC_MARCH_OF_THE_DAMNED 
NPC_GRIM_REFLECTION 
NPC_BEACON_OF_HOPE 
NPC_BOLVAR_FORDRAGON_ANDUIN 
NPC_QUARTERMASTER_RAHM_ANDUIN 
NPC_THRALL_ANDUIN 
NPC_KNIGHT_OF_EBON_BLADE_ANDUIN 

Definition at line 58 of file sepulcher_of_the_first_ones.h.

◆ SepulcherOfTheFirstOnesDataTypes

Enumerator
DATA_VIGILANT_CUSTODIAN 
DATA_SKOLEX 
DATA_ARTIFICER_XYMOX 
DATA_HALONDRUS 
DATA_DAUSEGNE 
DATA_PROTOTYPE_PANTHEON 
DATA_LIHUVIM 
DATA_ANDUIN_WRYNN 
DATA_LORDS_OF_DREAD 
DATA_RYGELON 
DATA_JAILER 
DATA_ANDUIN_WRYNN_INTRODUCTION 
DATA_REMNANT_OF_A_FALLEN_KING 
DATA_SYLVANAS_WINDRUNNER_ANDUIN 
DATA_ANDUIN_SOUL 
DATA_BEACON_OF_HOPE 
DATA_JAINA_PROUDMOORE_ANDUIN 
DATA_UTHER_THE_LIGHTBRINGER_ANDUIN 
DATA_FIRIM_ANDUIN 
DATA_ANDUIN_TREASURE 
DATA_BOLVAR_FORDRAGON_ANDUIN 
DATA_THRALL_ANDUIN 
DATA_QUARTERMASTER_RAHM_ANDUIN 

Definition at line 28 of file sepulcher_of_the_first_ones.h.

◆ SepulcherOfTheFirstOnesEvents

Enumerator
EVENT_RESET_PLAYERS_ON_TRANSLOCATOR 

Definition at line 101 of file sepulcher_of_the_first_ones.h.

◆ SepulcherOfTheFirstOnesGameObjectIds

Enumerator
GAMEOBJECT_BRIDGE_TO_ANDUIN 
GAMEOBJECT_BRIDGE_AFTER_ANDUIN 
GAMEOBJECT_ANDUIN_CHEST_LOOT 

Definition at line 94 of file sepulcher_of_the_first_ones.h.

◆ SepulcherOfTheFirstOnesTranslocatorIds

Enumerator
NPC_ANCIENT_TRANSLOCATOR 

Definition at line 89 of file sepulcher_of_the_first_ones.h.

◆ SepulcherOfTheFirstOnesWorldStates

Enumerator
WORLD_STATE_ANDUIN_ENCOUNTER_STARTED 
WORLD_STATE_ANDUIN_INTERMISSION 
WORLD_STATE_ANDUIN_ENCOUNTER_COMPLETED 

Definition at line 117 of file sepulcher_of_the_first_ones.h.

Function Documentation

◆ GetSepulcherOfTheFirstOnesAI()

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

Definition at line 125 of file sepulcher_of_the_first_ones.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 11

Definition at line 26 of file sepulcher_of_the_first_ones.h.