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

Go to the source code of this file.

Macros

#define RegisterBastionOfTwilightCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetBastionOfTwilightAI)
 

Enumerations

enum  BotDataTypes {
  BOSS_HALFUS_WYRMBREAKER = 0 , BOSS_THERALION_AND_VALIONA = 1 , BOSS_ASCENDANT_COUNCIL = 2 , BOSS_CHOGALL = 3 ,
  BOSS_SINESTRA = 4
}
 
enum  BotCreatureIds {
  NPC_HALFUS_WYRMBREAKER = 44600 , NPC_THERALION = 45993 , NPC_VALIONA = 45992 , NPC_IGNACIOUS = 43686 ,
  NPC_FELUDIUS = 43687 , NPC_TERRASTRA = 43689 , NPC_ARION = 43688 , NPC_ELEMENTIUM_MONSTROSITY = 43735 ,
  NPC_CHOGALL = 43324 , NPC_SINESTRA = 45213
}
 
enum  BotGameObjectIds {
  GO_HALFUS_ENTRANCE = 205222 , GO_HALFUS_EXIT = 205223 , GO_DRAGON_SIBLINGS_DOOR_ENTRANCE = 205224 , GO_DRAGON_SIBLINGS_DOOR_EXIT = 205225 ,
  GO_ASCENDANT_COUNCIL_ENTRANCE = 205226 , GO_ASCENDANT_COUNCIL_EXIT = 205227 , GO_CHOGALL_ENTRANCE = 205228 , GO_GRIM_BATOL_RAID_TRAP_DOOR = 205898
}
 

Functions

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

Variables

constexpr char const * DataHeader = "BOT"
 
constexpr char const * BotScriptName = "instance_bastion_of_twilight"
 
constexpr uint32 const EncounterCount = 5
 

Macro Definition Documentation

◆ RegisterBastionOfTwilightCreatureAI

#define RegisterBastionOfTwilightCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetBastionOfTwilightAI)

Definition at line 71 of file bastion_of_twilight.h.

Enumeration Type Documentation

◆ BotCreatureIds

Enumerator
NPC_HALFUS_WYRMBREAKER 
NPC_THERALION 
NPC_VALIONA 
NPC_IGNACIOUS 
NPC_FELUDIUS 
NPC_TERRASTRA 
NPC_ARION 
NPC_ELEMENTIUM_MONSTROSITY 
NPC_CHOGALL 
NPC_SINESTRA 

Definition at line 38 of file bastion_of_twilight.h.

◆ BotDataTypes

Enumerator
BOSS_HALFUS_WYRMBREAKER 
BOSS_THERALION_AND_VALIONA 
BOSS_ASCENDANT_COUNCIL 
BOSS_CHOGALL 
BOSS_SINESTRA 

Definition at line 28 of file bastion_of_twilight.h.

◆ BotGameObjectIds

Enumerator
GO_HALFUS_ENTRANCE 
GO_HALFUS_EXIT 
GO_DRAGON_SIBLINGS_DOOR_ENTRANCE 
GO_DRAGON_SIBLINGS_DOOR_EXIT 
GO_ASCENDANT_COUNCIL_ENTRANCE 
GO_ASCENDANT_COUNCIL_EXIT 
GO_CHOGALL_ENTRANCE 
GO_GRIM_BATOL_RAID_TRAP_DOOR 

Definition at line 53 of file bastion_of_twilight.h.

Function Documentation

◆ GetBastionOfTwilightAI()

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

Definition at line 66 of file bastion_of_twilight.h.

Variable Documentation

◆ BotScriptName

constexpr char const* BotScriptName = "instance_bastion_of_twilight"
constexpr

Definition at line 24 of file bastion_of_twilight.h.

◆ DataHeader

constexpr char const* DataHeader = "BOT"
constexpr

Definition at line 23 of file bastion_of_twilight.h.

◆ EncounterCount

constexpr uint32 const EncounterCount = 5
constexpr

Definition at line 26 of file bastion_of_twilight.h.