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

Go to the source code of this file.

Macros

#define SteamVaultScriptName   "instance_steam_vault"
 
#define DataHeader   "SV"
 
#define RegisterSteamVaultAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetSteamVaultAI)
 

Enumerations

enum  SVDataTypes {
  DATA_HYDROMANCER_THESPIA = 0 , DATA_MEKGINEER_STEAMRIGGER = 1 , DATA_WARLORD_KALITHRESH = 2 , DATA_DISTILLER = 3 ,
  DATA_ACCESS_PANEL_HYDRO = 4 , DATA_ACCESS_PANEL_MEK = 5 , DATA_DOOR_CONTROLLER = 6 , DATA_MAIN_DOOR = 7
}
 
enum  SVCreatureIds { NPC_HYDROMANCER_THESPIA = 17797 , NPC_MEKGINEER_STEAMRIGGER = 17796 , NPC_WARLORD_KALITHRESH = 17798 , NPC_COILFANG_DOOR_CONTROLLER = 20926 }
 
enum  SVGameObjectIds { GO_MAIN_CHAMBERS_DOOR = 183049 , GO_ACCESS_PANEL_HYDRO = 184125 , GO_ACCESS_PANEL_MEK = 184126 }
 
enum  SVMisc { ACTION_OPEN_DOOR = 1 , CONTROLLER_TEXT_ACESS_USED = 0 , CONTROLLER_TEXT_MAIN_DOOR_OPEN = 1 }
 

Functions

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

Variables

uint32 const EncounterCount = 3
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "SV"

Definition at line 24 of file steam_vault.h.

◆ RegisterSteamVaultAI

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

Definition at line 70 of file steam_vault.h.

◆ SteamVaultScriptName

#define SteamVaultScriptName   "instance_steam_vault"

Definition at line 23 of file steam_vault.h.

Enumeration Type Documentation

◆ SVCreatureIds

Enumerator
NPC_HYDROMANCER_THESPIA 
NPC_MEKGINEER_STEAMRIGGER 
NPC_WARLORD_KALITHRESH 
NPC_COILFANG_DOOR_CONTROLLER 

Definition at line 42 of file steam_vault.h.

◆ SVDataTypes

Enumerator
DATA_HYDROMANCER_THESPIA 
DATA_MEKGINEER_STEAMRIGGER 
DATA_WARLORD_KALITHRESH 
DATA_DISTILLER 
DATA_ACCESS_PANEL_HYDRO 
DATA_ACCESS_PANEL_MEK 
DATA_DOOR_CONTROLLER 
DATA_MAIN_DOOR 

Definition at line 28 of file steam_vault.h.

◆ SVGameObjectIds

Enumerator
GO_MAIN_CHAMBERS_DOOR 
GO_ACCESS_PANEL_HYDRO 
GO_ACCESS_PANEL_MEK 

Definition at line 50 of file steam_vault.h.

◆ SVMisc

enum SVMisc
Enumerator
ACTION_OPEN_DOOR 
CONTROLLER_TEXT_ACESS_USED 
CONTROLLER_TEXT_MAIN_DOOR_OPEN 

Definition at line 57 of file steam_vault.h.

Function Documentation

◆ GetSteamVaultAI()

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

Definition at line 65 of file steam_vault.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 3

Definition at line 26 of file steam_vault.h.