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

Go to the source code of this file.

Macros

#define ArcatrazScriptName   "instance_arcatraz"
 
#define DataHeader   "AZ"
 
#define RegisterArcatrazCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetArcatrazAI)
 

Enumerations

enum  AZDataTypes {
  DATA_ZEREKETH = 0 , DATA_DALLIAH = 1 , DATA_SOCCOTHRATES = 2 , DATA_HARBINGER_SKYRISS = 3 ,
  DATA_CONVERSATION = 4 , DATA_WARDEN_1 = 5 , DATA_WARDEN_2 = 6 , DATA_WARDEN_3 = 7 ,
  DATA_WARDEN_4 = 8 , DATA_WARDEN_5 = 9 , DATA_MELLICHAR = 10 , DATA_WARDENS_SHIELD = 11
}
 
enum  AZCreatureIds {
  NPC_DALLIAH = 20885 , NPC_SOCCOTHRATES = 20886 , NPC_MELLICHAR = 20904 , NPC_ALPHA_POD_TARGET = 21436 ,
  NPC_MILLHOUSE = 20977
}
 
enum  AZGameObjectIds {
  GO_CONTAINMENT_CORE_SECURITY_FIELD_ALPHA = 184318 , GO_CONTAINMENT_CORE_SECURITY_FIELD_BETA = 184319 , GO_STASIS_POD_ALPHA = 183961 , GO_STASIS_POD_BETA = 183963 ,
  GO_STASIS_POD_DELTA = 183964 , GO_STASIS_POD_GAMMA = 183962 , GO_STASIS_POD_OMEGA = 183965 , GO_WARDENS_SHIELD = 184802
}
 
enum  AZSpellIds { SPELL_QID_10886 = 39564 }
 

Functions

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

Variables

uint32 const EncounterCount = 4
 

Macro Definition Documentation

◆ ArcatrazScriptName

#define ArcatrazScriptName   "instance_arcatraz"

Definition at line 23 of file arcatraz.h.

◆ DataHeader

#define DataHeader   "AZ"

Definition at line 24 of file arcatraz.h.

◆ RegisterArcatrazCreatureAI

#define RegisterArcatrazCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetArcatrazAI)

Definition at line 79 of file arcatraz.h.

Enumeration Type Documentation

◆ AZCreatureIds

Enumerator
NPC_DALLIAH 
NPC_SOCCOTHRATES 
NPC_MELLICHAR 
NPC_ALPHA_POD_TARGET 
NPC_MILLHOUSE 

Definition at line 47 of file arcatraz.h.

◆ AZDataTypes

Enumerator
DATA_ZEREKETH 
DATA_DALLIAH 
DATA_SOCCOTHRATES 
DATA_HARBINGER_SKYRISS 
DATA_CONVERSATION 
DATA_WARDEN_1 
DATA_WARDEN_2 
DATA_WARDEN_3 
DATA_WARDEN_4 
DATA_WARDEN_5 
DATA_MELLICHAR 
DATA_WARDENS_SHIELD 

Definition at line 28 of file arcatraz.h.

◆ AZGameObjectIds

Enumerator
GO_CONTAINMENT_CORE_SECURITY_FIELD_ALPHA 
GO_CONTAINMENT_CORE_SECURITY_FIELD_BETA 
GO_STASIS_POD_ALPHA 
GO_STASIS_POD_BETA 
GO_STASIS_POD_DELTA 
GO_STASIS_POD_GAMMA 
GO_STASIS_POD_OMEGA 
GO_WARDENS_SHIELD 

Definition at line 56 of file arcatraz.h.

◆ AZSpellIds

enum AZSpellIds
Enumerator
SPELL_QID_10886 

Definition at line 68 of file arcatraz.h.

Function Documentation

◆ GetArcatrazAI()

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

Definition at line 74 of file arcatraz.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 4

Definition at line 26 of file arcatraz.h.