TrinityCore
Loading...
Searching...
No Matches
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 SFKScriptName   "instance_shadowfang_keep"
 
#define DataHeader   "SK"
 
#define RegisterShadowfangKeepCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetShadowfangKeepAI)
 

Enumerations

enum  SKDataTypes {
  TYPE_FREE_NPC = 1 , TYPE_RETHILGORE = 2 , TYPE_FENRUS = 3 , TYPE_NANDOS = 4 ,
  BOSS_ARUGAL = 5 , DATA_APOTHECARY_HUMMEL = 6 , DATA_SPAWN_VALENTINE_ADDS = 7
}
 
enum  SKCreatures {
  NPC_ASH = 3850 , NPC_ADA = 3849 , NPC_ARCHMAGE_ARUGAL = 4275 , NPC_ARUGAL_VOIDWALKER = 4627 ,
  NPC_DND_CRAZED_APOTHECARY_GENERATOR = 36212
}
 
enum  SKGameObjects { GO_COURTYARD_DOOR = 18895 , GO_SORCERER_DOOR = 18972 , GO_ARUGAL_DOOR = 18971 }
 

Functions

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

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "SK"

Definition at line 24 of file shadowfang_keep.h.

◆ RegisterShadowfangKeepCreatureAI

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

Definition at line 59 of file shadowfang_keep.h.

◆ SFKScriptName

#define SFKScriptName   "instance_shadowfang_keep"

Definition at line 23 of file shadowfang_keep.h.

Enumeration Type Documentation

◆ SKCreatures

Enumerator
NPC_ASH 
NPC_ADA 
NPC_ARCHMAGE_ARUGAL 
NPC_ARUGAL_VOIDWALKER 
NPC_DND_CRAZED_APOTHECARY_GENERATOR 

Definition at line 37 of file shadowfang_keep.h.

◆ SKDataTypes

Enumerator
TYPE_FREE_NPC 
TYPE_RETHILGORE 
TYPE_FENRUS 
TYPE_NANDOS 
BOSS_ARUGAL 
DATA_APOTHECARY_HUMMEL 
DATA_SPAWN_VALENTINE_ADDS 

Definition at line 26 of file shadowfang_keep.h.

◆ SKGameObjects

Enumerator
GO_COURTYARD_DOOR 
GO_SORCERER_DOOR 
GO_ARUGAL_DOOR 

Definition at line 46 of file shadowfang_keep.h.

Function Documentation

◆ GetShadowfangKeepAI()

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

Definition at line 54 of file shadowfang_keep.h.