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

Go to the source code of this file.

Macros

#define SPScriptName   "instance_the_slave_pens"
 
#define DataHeader   "SP"
 
#define RegisterSlavePensCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetSlavePensAI)
 
#define RegisterSlavePensGameObjectAI(ai_name)   RegisterGameObjectAIWithFactory(ai_name, GetSlavePensAI)
 

Enumerations

enum  SPDataTypes {
  DATA_MENNU_THE_BETRAYER = 0 , DATA_ROKMAR_THE_CRACKLER = 1 , DATA_QUAGMIRRAN = 2 , DATA_AHUNE = 3 ,
  DATA_AHUNE_BUNNY = 4 , DATA_FROZEN_CORE = 5 , DATA_FLAMECALLER_000 = 6 , DATA_FLAMECALLER_001 = 7 ,
  DATA_FLAMECALLER_002 = 8 , DATA_BONFIRE_BUNNY_000 = 9 , DATA_BONFIRE_BUNNY_001 = 10 , DATA_BONFIRE_BUNNY_002 = 11 ,
  DATA_BEAM_BUNNY_000 = 12 , DATA_BEAM_BUNNY_001 = 13 , DATA_BEAM_BUNNY_002 = 14 , DATA_LUMA_SKYMOTHER = 15
}
 
enum  SPCreaturesIds {
  NPC_AHUNE = 25740 , NPC_FROZEN_CORE = 25865 , NPC_LUMA_SKYMOTHER = 25697 , NPC_AHUNE_LOC_BUNNY = 25745 ,
  NPC_EARTHEN_RING_FLAMECALLER = 25754 , NPC_SHAMAN_BONFIRE_BUNNY_000 = 25971 , NPC_SHAMAN_BONFIRE_BUNNY_001 = 25972 , NPC_SHAMAN_BONFIRE_BUNNY_002 = 25973 ,
  NPC_SHAMAN_BEAM_BUNNY_000 = 25964 , NPC_SHAMAN_BEAM_BUNNY_001 = 25965 , NPC_SHAMAN_BEAM_BUNNY_002 = 25966
}
 
enum  SPGameObjectIds { GO_ICE_SPEAR = 188077 , GO_ICE_STONE = 187882 }
 

Functions

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

Variables

uint32 const EncounterCount = 3
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "SP"

Definition at line 26 of file the_slave_pens.h.

◆ RegisterSlavePensCreatureAI

#define RegisterSlavePensCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetSlavePensAI)

Definition at line 75 of file the_slave_pens.h.

◆ RegisterSlavePensGameObjectAI

#define RegisterSlavePensGameObjectAI (   ai_name)    RegisterGameObjectAIWithFactory(ai_name, GetSlavePensAI)

Definition at line 76 of file the_slave_pens.h.

◆ SPScriptName

#define SPScriptName   "instance_the_slave_pens"

Definition at line 25 of file the_slave_pens.h.

Enumeration Type Documentation

◆ SPCreaturesIds

Enumerator
NPC_AHUNE 
NPC_FROZEN_CORE 
NPC_LUMA_SKYMOTHER 
NPC_AHUNE_LOC_BUNNY 
NPC_EARTHEN_RING_FLAMECALLER 
NPC_SHAMAN_BONFIRE_BUNNY_000 
NPC_SHAMAN_BONFIRE_BUNNY_001 
NPC_SHAMAN_BONFIRE_BUNNY_002 
NPC_SHAMAN_BEAM_BUNNY_000 
NPC_SHAMAN_BEAM_BUNNY_001 
NPC_SHAMAN_BEAM_BUNNY_002 

Definition at line 48 of file the_slave_pens.h.

◆ SPDataTypes

Enumerator
DATA_MENNU_THE_BETRAYER 
DATA_ROKMAR_THE_CRACKLER 
DATA_QUAGMIRRAN 
DATA_AHUNE 
DATA_AHUNE_BUNNY 
DATA_FROZEN_CORE 
DATA_FLAMECALLER_000 
DATA_FLAMECALLER_001 
DATA_FLAMECALLER_002 
DATA_BONFIRE_BUNNY_000 
DATA_BONFIRE_BUNNY_001 
DATA_BONFIRE_BUNNY_002 
DATA_BEAM_BUNNY_000 
DATA_BEAM_BUNNY_001 
DATA_BEAM_BUNNY_002 
DATA_LUMA_SKYMOTHER 

Definition at line 28 of file the_slave_pens.h.

◆ SPGameObjectIds

Enumerator
GO_ICE_SPEAR 
GO_ICE_STONE 

Definition at line 63 of file the_slave_pens.h.

Function Documentation

◆ GetSlavePensAI()

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

Definition at line 70 of file the_slave_pens.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 3

Definition at line 23 of file the_slave_pens.h.