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

Go to the source code of this file.

Macros

#define RegisterShadowfangKeepCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetShadowfangKeepAI)
 

Enumerations

enum  SFKDataTypes {
  BOSS_BARON_ASHBURY = 0 , BOSS_BARON_SILVERLAINE = 1 , BOSS_COMMANDER_SPRINGVALE = 2 , BOSS_LORD_WALDEN = 3 ,
  BOSS_LORD_GODFREY = 4 , BOSS_APOTHECARY_HUMMEL = 5 , DATA_ARUGAL_DOOR , DATA_SORCERER_GATE ,
  DATA_COURTYARD_DOOR
}
 
enum  SFKCreatureIds {
  NPC_BARON_ASHBURY = 46962 , NPC_BARON_SILVERLAINE = 3887 , NPC_COMMANDER_SPRINGVALE = 4278 , NPC_LORD_WALDEN = 46963 ,
  NPC_LORD_GODFREY = 46964
}
 
enum  SKGameObjectIds { GO_COURTYARD_DOOR = 18895 , GO_SORCERERS_DOOR = 18972 , GO_ARUGALS_LAIR = 18971 }
 

Functions

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

Variables

constexpr char const * SFKScriptName = "instance_shadowfang_keep"
 
constexpr char const * DataHeader = "SFK"
 
constexpr uint32 const EncounterCount = 6
 

Macro Definition Documentation

◆ RegisterShadowfangKeepCreatureAI

#define RegisterShadowfangKeepCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetShadowfangKeepAI)

Definition at line 68 of file shadowfang_keep.h.

Enumeration Type Documentation

◆ SFKCreatureIds

Enumerator
NPC_BARON_ASHBURY 
NPC_BARON_SILVERLAINE 
NPC_COMMANDER_SPRINGVALE 
NPC_LORD_WALDEN 
NPC_LORD_GODFREY 

Definition at line 45 of file shadowfang_keep.h.

◆ SFKDataTypes

Enumerator
BOSS_BARON_ASHBURY 
BOSS_BARON_SILVERLAINE 
BOSS_COMMANDER_SPRINGVALE 
BOSS_LORD_WALDEN 
BOSS_LORD_GODFREY 
BOSS_APOTHECARY_HUMMEL 
DATA_ARUGAL_DOOR 
DATA_SORCERER_GATE 
DATA_COURTYARD_DOOR 

Definition at line 28 of file shadowfang_keep.h.

◆ SKGameObjectIds

Enumerator
GO_COURTYARD_DOOR 
GO_SORCERERS_DOOR 
GO_ARUGALS_LAIR 

Definition at line 55 of file shadowfang_keep.h.

Function Documentation

◆ GetShadowfangKeepAI()

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

Definition at line 63 of file shadowfang_keep.h.

Variable Documentation

◆ DataHeader

constexpr char const* DataHeader = "SFK"
constexpr

Definition at line 24 of file shadowfang_keep.h.

◆ EncounterCount

constexpr uint32 const EncounterCount = 6
constexpr

Definition at line 26 of file shadowfang_keep.h.

◆ SFKScriptName

constexpr char const* SFKScriptName = "instance_shadowfang_keep"
constexpr

Definition at line 23 of file shadowfang_keep.h.