AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
vault_of_archavon.h File Reference
#include "CreatureAIImpl.h"

Go to the source code of this file.

Macros

#define DataHeader   "VA"
 
#define VaultOfArchavonScriptName   "instance_vault_of_archavon"
 

Enumerations

enum  Creatures {
  CREATURE_ARCHAVON = 31125 ,
  CREATURE_EMALON = 33993 ,
  CREATURE_KORALON = 35013 ,
  CREATURE_TORAVON = 38433
}
 
enum  Data {
  EVENT_ARCHAVON = 0 ,
  EVENT_EMALON = 1 ,
  EVENT_KORALON = 2 ,
  EVENT_TORAVON = 3 ,
  MAX_ENCOUNTER = 4 ,
  DATA_STONED = 5
}
 
enum  AchievementCriteriaIds {
  CRITERIA_EARTH_WIND_FIRE_10 = 12018 ,
  CRITERIA_EARTH_WIND_FIRE_25 = 12019
}
 
enum  AchievementSpells {
  SPELL_EARTH_WIND_FIRE_ACHIEVEMENT_CHECK = 68308 ,
  SPELL_STONED_AURA = 63080
}
 

Functions

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

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "VA"

◆ VaultOfArchavonScriptName

#define VaultOfArchavonScriptName   "instance_vault_of_archavon"

Enumeration Type Documentation

◆ AchievementCriteriaIds

Enumerator
CRITERIA_EARTH_WIND_FIRE_10 
CRITERIA_EARTH_WIND_FIRE_25 
46{
49};
@ CRITERIA_EARTH_WIND_FIRE_25
Definition vault_of_archavon.h:48
@ CRITERIA_EARTH_WIND_FIRE_10
Definition vault_of_archavon.h:47

◆ AchievementSpells

Enumerator
SPELL_EARTH_WIND_FIRE_ACHIEVEMENT_CHECK 
SPELL_STONED_AURA 
52{
54 SPELL_STONED_AURA = 63080,
55};
@ SPELL_EARTH_WIND_FIRE_ACHIEVEMENT_CHECK
Definition vault_of_archavon.h:53
@ SPELL_STONED_AURA
Definition vault_of_archavon.h:54

◆ Creatures

enum Creatures
Enumerator
CREATURE_ARCHAVON 
CREATURE_EMALON 
CREATURE_KORALON 
CREATURE_TORAVON 
28{
29 CREATURE_ARCHAVON = 31125,
30 CREATURE_EMALON = 33993,
31 CREATURE_KORALON = 35013,
32 CREATURE_TORAVON = 38433,
33};
@ CREATURE_EMALON
Definition vault_of_archavon.h:30
@ CREATURE_KORALON
Definition vault_of_archavon.h:31
@ CREATURE_ARCHAVON
Definition vault_of_archavon.h:29
@ CREATURE_TORAVON
Definition vault_of_archavon.h:32

◆ Data

enum Data
Enumerator
EVENT_ARCHAVON 
EVENT_EMALON 
EVENT_KORALON 
EVENT_TORAVON 
MAX_ENCOUNTER 
DATA_STONED 
36{
38 EVENT_EMALON = 1,
39 EVENT_KORALON = 2,
40 EVENT_TORAVON = 3,
41 MAX_ENCOUNTER = 4,
42 DATA_STONED = 5,
43};
@ EVENT_TORAVON
Definition vault_of_archavon.h:40
@ MAX_ENCOUNTER
Definition vault_of_archavon.h:41
@ EVENT_KORALON
Definition vault_of_archavon.h:39
@ EVENT_ARCHAVON
Definition vault_of_archavon.h:37
@ DATA_STONED
Definition vault_of_archavon.h:42
@ EVENT_EMALON
Definition vault_of_archavon.h:38

Function Documentation

◆ GetVaultOfArchavonAI()

template<class AI , class T >
AI * GetVaultOfArchavonAI ( T *  obj)
inline
59{
60 return GetInstanceAI<AI>(obj, VaultOfArchavonScriptName);
61}
#define VaultOfArchavonScriptName
Definition vault_of_archavon.h:25

References VaultOfArchavonScriptName.