AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
shadowfang_keep.h File Reference
#include "CreatureAIImpl.h"

Go to the source code of this file.

Macros

#define DataHeader   "SK"
 
#define ShadowfangKeepScriptName   "instance_shadowfang_keep"
 
#define RegisterShadowfangKeepCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetShadowfangKeepAI)
 

Enumerations

enum  DataTypes {
  TYPE_COURTYARD = 0 ,
  TYPE_FENRUS_THE_DEVOURER = 1 ,
  TYPE_WOLF_MASTER_NANDOS = 2 ,
  MAX_ENCOUNTERS = 3 ,
  DATA_APOTHECARY_HUMMEL = 4 ,
  DATA_SPAWN_VALENTINE_ADDS = 5
}
 
enum  SKCreatures {
  NPC_DND_CRAZED_APOTHECARY_GENERATOR = 36212 ,
  NPC_APOTHECARY_HUMMEL = 36296 ,
  NPC_CRAZED_APOTHECARY = 36568
}
 
enum  GameObjects {
  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"

◆ RegisterShadowfangKeepCreatureAI

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

◆ ShadowfangKeepScriptName

#define ShadowfangKeepScriptName   "instance_shadowfang_keep"

Enumeration Type Documentation

◆ DataTypes

enum DataTypes
Enumerator
TYPE_COURTYARD 
TYPE_FENRUS_THE_DEVOURER 
TYPE_WOLF_MASTER_NANDOS 
MAX_ENCOUNTERS 
DATA_APOTHECARY_HUMMEL 
DATA_SPAWN_VALENTINE_ADDS 
27{
34};
@ DATA_APOTHECARY_HUMMEL
Definition shadowfang_keep.h:32
@ TYPE_COURTYARD
Definition shadowfang_keep.h:28
@ TYPE_FENRUS_THE_DEVOURER
Definition shadowfang_keep.h:29
@ MAX_ENCOUNTERS
Definition shadowfang_keep.h:31
@ DATA_SPAWN_VALENTINE_ADDS
Definition shadowfang_keep.h:33
@ TYPE_WOLF_MASTER_NANDOS
Definition shadowfang_keep.h:30

◆ GameObjects

Enumerator
GO_COURTYARD_DOOR 
GO_SORCERER_DOOR 
GO_ARUGAL_DOOR 
44{
45 GO_COURTYARD_DOOR = 18895,
46 GO_SORCERER_DOOR = 18972,
47 GO_ARUGAL_DOOR = 18971
48};
@ GO_COURTYARD_DOOR
Definition shadowfang_keep.h:45
@ GO_SORCERER_DOOR
Definition shadowfang_keep.h:46
@ GO_ARUGAL_DOOR
Definition shadowfang_keep.h:47

◆ SKCreatures

Enumerator
NPC_DND_CRAZED_APOTHECARY_GENERATOR 
NPC_APOTHECARY_HUMMEL 
NPC_CRAZED_APOTHECARY 
37{
41};
@ NPC_APOTHECARY_HUMMEL
Definition shadowfang_keep.h:39
@ NPC_CRAZED_APOTHECARY
Definition shadowfang_keep.h:40
@ NPC_DND_CRAZED_APOTHECARY_GENERATOR
Definition shadowfang_keep.h:38

Function Documentation

◆ GetShadowfangKeepAI()

template<class AI , class T >
AI * GetShadowfangKeepAI ( T *  obj)
inline
52{
53 return GetInstanceAI<AI>(obj, ShadowfangKeepScriptName);
54}
#define ShadowfangKeepScriptName
Definition shadowfang_keep.h:24

References ShadowfangKeepScriptName.