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

Go to the source code of this file.

Macros

#define RegisterWaycrestManorCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetWaycrestManorAI)
 

Enumerations

enum  WaycrestManorDataTypes {
  DATA_HEARTSBANE_TRIAD = 0 , DATA_SOULBOUND_GOLIATH = 1 , DATA_RAAL_THE_GLUTTONOUS = 2 , DATA_LORD_AND_LADY_WAYCREST = 3 ,
  DATA_GORAK_TUL = 4 , DATA_SISTER_BRIAR , DATA_SISTER_MALADY , DATA_SISTER_SOLENA ,
  DATA_LADY_WAYCREST , DATA_LORD_WAYCREST , DATA_SOULBOUND_GOLIATH_INTRO
}
 
enum  WaycrestManorCreatureIds {
  BOSS_SISTER_BRIAR = 131825 , BOSS_SISTER_MALADY = 131823 , BOSS_SISTER_SOLENA = 131824 , BOSS_SOULBOUND_GOLIATH = 131667 ,
  BOSS_RAAL_THE_GLUTTONOUS = 131863 , BOSS_LADY_WAYCREST = 131545 , BOSS_LORD_WAYCREST = 131527 , BOSS_GORAK_TUL = 131863 ,
  NPC_FOCUSING_IRIS = 132361
}
 
enum  WaycrestManorGameObjectIds { GO_HEARTSBANE_TRIAD_DOOR = 282410 , GO_WAYCREST_ORGAN_BARRIER = 297809 }
 
enum  WaycrestManorSharedActions { ACTION_SOULBOUND_GOLIATH_INTRO = 1 }
 
enum  WaycrestManorSharedSpells { SPELL_BURNING_BRUSH = 260541 }
 

Functions

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

Variables

constexpr char const * DataHeader = "WM"
 
constexpr char const * WaycrestManorScriptName = "instance_waycrest_manor"
 
constexpr uint32 const EncounterCount = 5
 

Macro Definition Documentation

◆ RegisterWaycrestManorCreatureAI

#define RegisterWaycrestManorCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetWaycrestManorAI)

Definition at line 84 of file waycrest_manor.h.

Enumeration Type Documentation

◆ WaycrestManorCreatureIds

Enumerator
BOSS_SISTER_BRIAR 
BOSS_SISTER_MALADY 
BOSS_SISTER_SOLENA 
BOSS_SOULBOUND_GOLIATH 
BOSS_RAAL_THE_GLUTTONOUS 
BOSS_LADY_WAYCREST 
BOSS_LORD_WAYCREST 
BOSS_GORAK_TUL 
NPC_FOCUSING_IRIS 

Definition at line 47 of file waycrest_manor.h.

◆ WaycrestManorDataTypes

Enumerator
DATA_HEARTSBANE_TRIAD 
DATA_SOULBOUND_GOLIATH 
DATA_RAAL_THE_GLUTTONOUS 
DATA_LORD_AND_LADY_WAYCREST 
DATA_GORAK_TUL 
DATA_SISTER_BRIAR 
DATA_SISTER_MALADY 
DATA_SISTER_SOLENA 
DATA_LADY_WAYCREST 
DATA_LORD_WAYCREST 
DATA_SOULBOUND_GOLIATH_INTRO 

Definition at line 28 of file waycrest_manor.h.

◆ WaycrestManorGameObjectIds

Enumerator
GO_HEARTSBANE_TRIAD_DOOR 
GO_WAYCREST_ORGAN_BARRIER 

Definition at line 62 of file waycrest_manor.h.

◆ WaycrestManorSharedActions

Enumerator
ACTION_SOULBOUND_GOLIATH_INTRO 

Definition at line 68 of file waycrest_manor.h.

◆ WaycrestManorSharedSpells

Enumerator
SPELL_BURNING_BRUSH 

Definition at line 73 of file waycrest_manor.h.

Function Documentation

◆ GetWaycrestManorAI()

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

Definition at line 79 of file waycrest_manor.h.

Variable Documentation

◆ DataHeader

constexpr char const* DataHeader = "WM"
constexpr

Definition at line 23 of file waycrest_manor.h.

◆ EncounterCount

constexpr uint32 const EncounterCount = 5
constexpr

Definition at line 26 of file waycrest_manor.h.

◆ WaycrestManorScriptName

constexpr char const* WaycrestManorScriptName = "instance_waycrest_manor"
constexpr

Definition at line 24 of file waycrest_manor.h.