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

Go to the source code of this file.

Macros

#define VoAScriptName   "instance_vault_of_archavon"
 
#define DataHeader   "VA"
 
#define RegisterVaultOfArchavonCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetVaultOfArchavonAI)
 

Enumerations

enum  VAData { DATA_ARCHAVON = 0 , DATA_EMALON = 1 , DATA_KORALON = 2 , DATA_TORAVON = 3 }
 
enum  VACreatureIds { NPC_ARCHAVON = 31125 , NPC_EMALON = 33993 , NPC_KORALON = 35013 , NPC_TORAVON = 38433 }
 
enum  VAAchievementCriteriaIds { CRITERIA_EARTH_WIND_FIRE_10 = 12018 , CRITERIA_EARTH_WIND_FIRE_25 = 12019 }
 
enum  VAAchievementSpells { SPELL_EARTH_WIND_FIRE_ACHIEVEMENT_CHECK = 68308 }
 

Functions

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

Variables

uint32 const EncounterCount = 4
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "VA"

Definition at line 24 of file vault_of_archavon.h.

◆ RegisterVaultOfArchavonCreatureAI

#define RegisterVaultOfArchavonCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetVaultOfArchavonAI)

Definition at line 61 of file vault_of_archavon.h.

◆ VoAScriptName

#define VoAScriptName   "instance_vault_of_archavon"

Definition at line 23 of file vault_of_archavon.h.

Enumeration Type Documentation

◆ VAAchievementCriteriaIds

Enumerator
CRITERIA_EARTH_WIND_FIRE_10 
CRITERIA_EARTH_WIND_FIRE_25 

Definition at line 44 of file vault_of_archavon.h.

◆ VAAchievementSpells

Enumerator
SPELL_EARTH_WIND_FIRE_ACHIEVEMENT_CHECK 

Definition at line 50 of file vault_of_archavon.h.

◆ VACreatureIds

Enumerator
NPC_ARCHAVON 
NPC_EMALON 
NPC_KORALON 
NPC_TORAVON 

Definition at line 36 of file vault_of_archavon.h.

◆ VAData

enum VAData
Enumerator
DATA_ARCHAVON 
DATA_EMALON 
DATA_KORALON 
DATA_TORAVON 

Definition at line 28 of file vault_of_archavon.h.

Function Documentation

◆ GetVaultOfArchavonAI()

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

Definition at line 56 of file vault_of_archavon.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 4

Definition at line 26 of file vault_of_archavon.h.