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

Go to the source code of this file.

Macros

#define SPScriptName   "instance_the_slave_pens"
 
#define DataHeader   "SP"
 
#define RegisterTheSlavePensCreatureAI(ai_name)   RegisterCreatureAIWithFactory (ai_name, GetTheSlavePensAI)
 

Enumerations

enum  SPDataTypes {
  DATA_MENNU_THE_BETRAYER = 0 ,
  DATA_ROKMAR_THE_CRACKLER = 1 ,
  DATA_QUAGMIRRAN = 2 ,
  DATA_AHUNE = 3 ,
  MAX_ENCOUNTER = 4 ,
  DATA_AHUNE_BUNNY = 5 ,
  DATA_FROZEN_CORE = 6 ,
  DATA_FLAMECALLER_000 = 7 ,
  DATA_FLAMECALLER_001 = 8 ,
  DATA_FLAMECALLER_002 = 9 ,
  DATA_BONFIRE_BUNNY_000 = 10 ,
  DATA_BONFIRE_BUNNY_001 = 11 ,
  DATA_BONFIRE_BUNNY_002 = 12 ,
  DATA_BEAM_BUNNY_000 = 13 ,
  DATA_BEAM_BUNNY_001 = 14 ,
  DATA_BEAM_BUNNY_002 = 15 ,
  DATA_LUMA_SKYMOTHER = 16
}
 
enum  SPCreaturesIds {
  NPC_AHUNE = 25740 ,
  NPC_FROZEN_CORE = 25865 ,
  NPC_AHUNE_SUMMON_LOC_BUNNY = 25745 ,
  NPC_TOTEM = 25961 ,
  NPC_TOTEM_BUNNY_1 = 25971 ,
  NPC_TOTEM_BUNNY_2 = 25972 ,
  NPC_TOTEM_BUNNY_3 = 25973 ,
  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 ,
  NPC_WHISP_DEST_BUNNY = 26120 ,
  NPC_WHISP_SOURCE_BUNNY = 26121 ,
  NPC_MENNU_THE_BETRAYER = 17941 ,
  NPC_ROKMAR_THE_CRACKLER = 17991 ,
  NPC_QUAGMIRRAN = 17942
}
 
enum  SPGameObjectIds {
  GO_ICE_SPEAR = 188077 ,
  GO_ICE_STONE = 187882
}
 

Functions

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

Variables

uint32 const EncounterCount = 3
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "SP"

◆ RegisterTheSlavePensCreatureAI

#define RegisterTheSlavePensCreatureAI (   ai_name)    RegisterCreatureAIWithFactory (ai_name, GetTheSlavePensAI)

◆ SPScriptName

#define SPScriptName   "instance_the_slave_pens"

Enumeration Type Documentation

◆ SPCreaturesIds

Enumerator
NPC_AHUNE 
NPC_FROZEN_CORE 
NPC_AHUNE_SUMMON_LOC_BUNNY 
NPC_TOTEM 
NPC_TOTEM_BUNNY_1 
NPC_TOTEM_BUNNY_2 
NPC_TOTEM_BUNNY_3 
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 
NPC_WHISP_DEST_BUNNY 
NPC_WHISP_SOURCE_BUNNY 
NPC_MENNU_THE_BETRAYER 
NPC_ROKMAR_THE_CRACKLER 
NPC_QUAGMIRRAN 
50{
51 NPC_AHUNE = 25740,
52 NPC_FROZEN_CORE = 25865,
54 NPC_TOTEM = 25961,
55 NPC_TOTEM_BUNNY_1 = 25971,
56 NPC_TOTEM_BUNNY_2 = 25972,
57 NPC_TOTEM_BUNNY_3 = 25973,
58 NPC_LUMA_SKYMOTHER = 25697,
59 NPC_AHUNE_LOC_BUNNY = 25745,
71 NPC_QUAGMIRRAN = 17942
72};
@ NPC_SHAMAN_BONFIRE_BUNNY_001
Definition: the_slave_pens.h:62
@ NPC_SHAMAN_BEAM_BUNNY_001
Definition: the_slave_pens.h:65
@ NPC_TOTEM_BUNNY_3
Definition: the_slave_pens.h:57
@ NPC_QUAGMIRRAN
Definition: the_slave_pens.h:71
@ NPC_SHAMAN_BEAM_BUNNY_000
Definition: the_slave_pens.h:64
@ NPC_FROZEN_CORE
Definition: the_slave_pens.h:52
@ NPC_TOTEM_BUNNY_2
Definition: the_slave_pens.h:56
@ NPC_TOTEM
Definition: the_slave_pens.h:54
@ NPC_AHUNE
Definition: the_slave_pens.h:51
@ NPC_ROKMAR_THE_CRACKLER
Definition: the_slave_pens.h:70
@ NPC_WHISP_DEST_BUNNY
Definition: the_slave_pens.h:67
@ NPC_EARTHEN_RING_FLAMECALLER
Definition: the_slave_pens.h:60
@ NPC_TOTEM_BUNNY_1
Definition: the_slave_pens.h:55
@ NPC_WHISP_SOURCE_BUNNY
Definition: the_slave_pens.h:68
@ NPC_SHAMAN_BONFIRE_BUNNY_002
Definition: the_slave_pens.h:63
@ NPC_AHUNE_LOC_BUNNY
Definition: the_slave_pens.h:59
@ NPC_MENNU_THE_BETRAYER
Definition: the_slave_pens.h:69
@ NPC_SHAMAN_BONFIRE_BUNNY_000
Definition: the_slave_pens.h:61
@ NPC_AHUNE_SUMMON_LOC_BUNNY
Definition: the_slave_pens.h:53
@ NPC_LUMA_SKYMOTHER
Definition: the_slave_pens.h:58
@ NPC_SHAMAN_BEAM_BUNNY_002
Definition: the_slave_pens.h:66

◆ SPDataTypes

Enumerator
DATA_MENNU_THE_BETRAYER 
DATA_ROKMAR_THE_CRACKLER 
DATA_QUAGMIRRAN 
DATA_AHUNE 
MAX_ENCOUNTER 
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 
29{
33 DATA_AHUNE = 3,
34 MAX_ENCOUNTER = 4,
47};
@ DATA_BONFIRE_BUNNY_000
Definition: the_slave_pens.h:40
@ DATA_BEAM_BUNNY_002
Definition: the_slave_pens.h:45
@ DATA_AHUNE_BUNNY
Definition: the_slave_pens.h:35
@ DATA_FLAMECALLER_000
Definition: the_slave_pens.h:37
@ DATA_FROZEN_CORE
Definition: the_slave_pens.h:36
@ MAX_ENCOUNTER
Definition: the_slave_pens.h:34
@ DATA_AHUNE
Definition: the_slave_pens.h:33
@ DATA_BEAM_BUNNY_001
Definition: the_slave_pens.h:44
@ DATA_QUAGMIRRAN
Definition: the_slave_pens.h:32
@ DATA_MENNU_THE_BETRAYER
Definition: the_slave_pens.h:30
@ DATA_ROKMAR_THE_CRACKLER
Definition: the_slave_pens.h:31
@ DATA_FLAMECALLER_001
Definition: the_slave_pens.h:38
@ DATA_BONFIRE_BUNNY_001
Definition: the_slave_pens.h:41
@ DATA_LUMA_SKYMOTHER
Definition: the_slave_pens.h:46
@ DATA_BEAM_BUNNY_000
Definition: the_slave_pens.h:43
@ DATA_BONFIRE_BUNNY_002
Definition: the_slave_pens.h:42
@ DATA_FLAMECALLER_002
Definition: the_slave_pens.h:39

◆ SPGameObjectIds

Enumerator
GO_ICE_SPEAR 
GO_ICE_STONE 
75{
76 GO_ICE_SPEAR = 188077,
77 GO_ICE_STONE = 187882
78};
@ GO_ICE_SPEAR
Definition: the_slave_pens.h:76
@ GO_ICE_STONE
Definition: the_slave_pens.h:77

Function Documentation

◆ GetTheSlavePensAI()

template<class AI , class T >
AI * GetTheSlavePensAI ( T *  obj)
inline
82{
83 return GetInstanceAI<AI>(obj, SPScriptName);
84}
#define SPScriptName
Definition: the_slave_pens.h:25

References SPScriptName.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 3