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

Go to the source code of this file.

Macros

#define DataHeaders   "SV"
 
#define SteamVaultScriptName   "instance_steam_vault"
 
#define RegisterSteamvaultCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetSteamVaultAI)
 

Enumerations

enum  steamVault {
  DATA_HYDROMANCER_THESPIA = 0 ,
  DATA_MEKGINEER_STEAMRIGGER = 1 ,
  DATA_WARLORD_KALITHRESH = 2 ,
  MAX_ENCOUNTER = 3 ,
  DATA_ACCESS_PANEL_HYDROMANCER = 4 ,
  DATA_ACCESS_PANEL_MEKGINEER = 5 ,
  DATA_MAIN_CHAMBERS_DOOR = 6 ,
  DATA_DOOR_CONTROLLER = 7
}
 
enum  steamVaultNPCGO {
  GO_MAIN_CHAMBERS_DOOR = 183049 ,
  GO_ACCESS_PANEL_HYDRO = 184125 ,
  GO_ACCESS_PANEL_MEK = 184126 ,
  NPC_MEKGINEER_STEAMRIGGER = 17796 ,
  NPC_WARLORD_KALITHRESH = 17798 ,
  NPC_DOOR_CONTROLLER = 20926
}
 
enum  Creatures {
  NPC_NAGA_DISTILLER = 17954 ,
  NPC_THESPIA_WATER_ELEMENTAL = 17917
}
 

Functions

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

Variables

uint32 const EncounterCount = 3
 

Macro Definition Documentation

◆ DataHeaders

#define DataHeaders   "SV"

◆ RegisterSteamvaultCreatureAI

#define RegisterSteamvaultCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetSteamVaultAI)

◆ SteamVaultScriptName

#define SteamVaultScriptName   "instance_steam_vault"

Enumeration Type Documentation

◆ Creatures

enum Creatures
Enumerator
NPC_NAGA_DISTILLER 
NPC_THESPIA_WATER_ELEMENTAL 
54{
55 NPC_NAGA_DISTILLER = 17954,
57};
@ NPC_THESPIA_WATER_ELEMENTAL
Definition steam_vault.h:56
@ NPC_NAGA_DISTILLER
Definition steam_vault.h:55

◆ steamVault

enum steamVault
Enumerator
DATA_HYDROMANCER_THESPIA 
DATA_MEKGINEER_STEAMRIGGER 
DATA_WARLORD_KALITHRESH 
MAX_ENCOUNTER 
DATA_ACCESS_PANEL_HYDROMANCER 
DATA_ACCESS_PANEL_MEKGINEER 
DATA_MAIN_CHAMBERS_DOOR 
DATA_DOOR_CONTROLLER 
30{
34 MAX_ENCOUNTER = 3,
35
40};
@ DATA_MAIN_CHAMBERS_DOOR
Definition steam_vault.h:38
@ DATA_ACCESS_PANEL_MEKGINEER
Definition steam_vault.h:37
@ DATA_HYDROMANCER_THESPIA
Definition steam_vault.h:31
@ MAX_ENCOUNTER
Definition steam_vault.h:34
@ DATA_ACCESS_PANEL_HYDROMANCER
Definition steam_vault.h:36
@ DATA_DOOR_CONTROLLER
Definition steam_vault.h:39
@ DATA_MEKGINEER_STEAMRIGGER
Definition steam_vault.h:32
@ DATA_WARLORD_KALITHRESH
Definition steam_vault.h:33

◆ steamVaultNPCGO

Enumerator
GO_MAIN_CHAMBERS_DOOR 
GO_ACCESS_PANEL_HYDRO 
GO_ACCESS_PANEL_MEK 
NPC_MEKGINEER_STEAMRIGGER 
NPC_WARLORD_KALITHRESH 
NPC_DOOR_CONTROLLER 
43{
44 GO_MAIN_CHAMBERS_DOOR = 183049,
45 GO_ACCESS_PANEL_HYDRO = 184125,
46 GO_ACCESS_PANEL_MEK = 184126,
47
51};
@ NPC_WARLORD_KALITHRESH
Definition steam_vault.h:49
@ NPC_MEKGINEER_STEAMRIGGER
Definition steam_vault.h:48
@ GO_ACCESS_PANEL_HYDRO
Definition steam_vault.h:45
@ NPC_DOOR_CONTROLLER
Definition steam_vault.h:50
@ GO_MAIN_CHAMBERS_DOOR
Definition steam_vault.h:44
@ GO_ACCESS_PANEL_MEK
Definition steam_vault.h:46

Function Documentation

◆ GetSteamVaultAI()

template<class AI , class T >
AI * GetSteamVaultAI ( T *  obj)
inline
61{
62 return GetInstanceAI<AI>(obj, SteamVaultScriptName);
63}
#define SteamVaultScriptName
Definition steam_vault.h:27

References SteamVaultScriptName.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 3