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

Go to the source code of this file.

Macros

#define RegisterVortexPinnacleCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetVortexPinnacleAI)
 

Enumerations

enum  VPDataTypes {
  BOSS_GRAND_VIZIER_ERTAN = 0 , BOSS_ALTAIRUS = 1 , BOSS_ASAAD = 2 , DATA_SLIPSTREAM_LANDING_ZONE_1 ,
  DATA_SLIPSTREAM_LANDING_ZONE_2
}
 
enum  VPreatureIds { NPC_GRAND_VIZIER_ERTAN = 43878 , NPC_ALTAIRUS = 43873 , NPC_ASAAD = 43875 , NPC_SLIPSTREAM_LANDING_ZONE = 45504 }
 

Functions

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

Variables

constexpr char const * DataHeader = "VP"
 
constexpr char const * VPScriptName = "instance_vortex_pinnacle"
 
constexpr uint32 const EncounterCount = 3
 

Macro Definition Documentation

◆ RegisterVortexPinnacleCreatureAI

#define RegisterVortexPinnacleCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetVortexPinnacleAI)

Definition at line 57 of file vortex_pinnacle.h.

Enumeration Type Documentation

◆ VPDataTypes

Enumerator
BOSS_GRAND_VIZIER_ERTAN 
BOSS_ALTAIRUS 
BOSS_ASAAD 
DATA_SLIPSTREAM_LANDING_ZONE_1 
DATA_SLIPSTREAM_LANDING_ZONE_2 

Definition at line 28 of file vortex_pinnacle.h.

◆ VPreatureIds

Enumerator
NPC_GRAND_VIZIER_ERTAN 
NPC_ALTAIRUS 
NPC_ASAAD 
NPC_SLIPSTREAM_LANDING_ZONE 

Definition at line 40 of file vortex_pinnacle.h.

Function Documentation

◆ GetVortexPinnacleAI()

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

Definition at line 52 of file vortex_pinnacle.h.

Variable Documentation

◆ DataHeader

constexpr char const* DataHeader = "VP"
constexpr

Definition at line 23 of file vortex_pinnacle.h.

◆ EncounterCount

constexpr uint32 const EncounterCount = 3
constexpr

Definition at line 26 of file vortex_pinnacle.h.

◆ VPScriptName

constexpr char const* VPScriptName = "instance_vortex_pinnacle"
constexpr

Definition at line 24 of file vortex_pinnacle.h.