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

Go to the source code of this file.

Macros

#define ATSCScriptName   "instance_aberrus_the_shadowed_crucible"
 
#define DataHeader   "Aberrus"
 
#define RegisterAberrusTheShadowedCrucibleCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetAberrusTheShadowedCrucibleAI)
 

Enumerations

enum  AberrusDataTypes {
  DATA_KAZZARA_THE_HELLFORGED = 0 , DATA_THE_AMALGAMATION_CHAMBER = 1 , DATA_THE_FORGOTTEN_EXPERIMENTS = 2 , DATA_ASSAULT_OF_THE_ZAQALI = 3 ,
  DATA_RASHOK_THE_ELDER = 4 , DATA_ZSKARN_THE_VIGILANT_STEWARD = 5 , DATA_MAGMORAX = 6 , DATA_ECHO_OF_NELTHARION = 7 ,
  DATA_SCALECOMMANDER_SARKARETH = 8 , DATA_SARKARETH_AT_KAZZARA , DATA_KAZZARA_GATE , DATA_KAZZARA_INTRO_STATE
}
 
enum  AberrusCreatureIds {
  BOSS_KAZZARA_THE_HELLFORGED = 201261 , BOSS_ETERNAL_BLAZE = 201773 , BOSS_ESSENCE_OF_SHADOW = 201774 , BOSS_SHADOWFLAME_AMALGAMATION = 201934 ,
  BOSS_NELDRIS = 200912 , BOSS_THADRION = 200913 , BOSS_RIONTHUS = 200918 , BOSS_WARLORD_KAGNI = 199659 ,
  BOSS_RASHOK_THE_ELDER = 201320 , BOSS_ZSKARN_THE_VIGILANT_STEWARD = 202637 , BOSS_MAGMORAX = 201579 , BOSS_ECHO_OF_NELTHARION = 204223 ,
  BOSS_SCALECOMMANDER_SARKARETH = 205319 , NPC_SCALECOMMANDER_SARKARETH_AT_KAZZARA = 202416 , NPC_SUNDERED_DEVASTATOR = 198869 , NPC_SUNDERED_SCALEGUARD = 198871 ,
  NPC_SUNDERED_MANAWEAVER = 198872 , NPC_SUNDERED_EDGELORD = 198873 , NPC_SABELLIAN_AT_ABERRUS_ENTRANCE = 201575
}
 
enum  AberrusGameObjectIds { GO_KAZZARA_DOOR = 398742 , GO_KAZZARA_GATE = 397996 , GO_INVISIBLE_DOOR = 398588 }
 
enum  AberrusSharedActions { ACTION_START_KAZZARA_INTRO = 0 }
 

Functions

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

Variables

uint32 const EncounterCount = 9
 

Macro Definition Documentation

◆ ATSCScriptName

#define ATSCScriptName   "instance_aberrus_the_shadowed_crucible"

Definition at line 23 of file aberrus_the_shadowed_crucible.h.

◆ DataHeader

#define DataHeader   "Aberrus"

Definition at line 24 of file aberrus_the_shadowed_crucible.h.

◆ RegisterAberrusTheShadowedCrucibleCreatureAI

#define RegisterAberrusTheShadowedCrucibleCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetAberrusTheShadowedCrucibleAI)

Definition at line 100 of file aberrus_the_shadowed_crucible.h.

Enumeration Type Documentation

◆ AberrusCreatureIds

Enumerator
BOSS_KAZZARA_THE_HELLFORGED 
BOSS_ETERNAL_BLAZE 
BOSS_ESSENCE_OF_SHADOW 
BOSS_SHADOWFLAME_AMALGAMATION 
BOSS_NELDRIS 
BOSS_THADRION 
BOSS_RIONTHUS 
BOSS_WARLORD_KAGNI 
BOSS_RASHOK_THE_ELDER 
BOSS_ZSKARN_THE_VIGILANT_STEWARD 
BOSS_MAGMORAX 
BOSS_ECHO_OF_NELTHARION 
BOSS_SCALECOMMANDER_SARKARETH 
NPC_SCALECOMMANDER_SARKARETH_AT_KAZZARA 
NPC_SUNDERED_DEVASTATOR 
NPC_SUNDERED_SCALEGUARD 
NPC_SUNDERED_MANAWEAVER 
NPC_SUNDERED_EDGELORD 
NPC_SABELLIAN_AT_ABERRUS_ENTRANCE 

Definition at line 51 of file aberrus_the_shadowed_crucible.h.

◆ AberrusDataTypes

Enumerator
DATA_KAZZARA_THE_HELLFORGED 
DATA_THE_AMALGAMATION_CHAMBER 
DATA_THE_FORGOTTEN_EXPERIMENTS 
DATA_ASSAULT_OF_THE_ZAQALI 
DATA_RASHOK_THE_ELDER 
DATA_ZSKARN_THE_VIGILANT_STEWARD 
DATA_MAGMORAX 
DATA_ECHO_OF_NELTHARION 
DATA_SCALECOMMANDER_SARKARETH 
DATA_SARKARETH_AT_KAZZARA 
DATA_KAZZARA_GATE 
DATA_KAZZARA_INTRO_STATE 

Definition at line 28 of file aberrus_the_shadowed_crucible.h.

◆ AberrusGameObjectIds

Enumerator
GO_KAZZARA_DOOR 
GO_KAZZARA_GATE 
GO_INVISIBLE_DOOR 

Definition at line 82 of file aberrus_the_shadowed_crucible.h.

◆ AberrusSharedActions

Enumerator
ACTION_START_KAZZARA_INTRO 

Definition at line 89 of file aberrus_the_shadowed_crucible.h.

Function Documentation

◆ GetAberrusTheShadowedCrucibleAI()

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

Definition at line 95 of file aberrus_the_shadowed_crucible.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 9

Definition at line 26 of file aberrus_the_shadowed_crucible.h.