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

Go to the source code of this file.

Macros

#define DataHeader   "SWP"
 
#define SWPScriptName   "instance_sunwell_plateau"
 
#define RegisterSunwellPlateauCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetSunwellPlateauAI)
 

Enumerations

enum  BossIds {
  DATA_KALECGOS = 0 ,
  DATA_BRUTALLUS = 1 ,
  DATA_FELMYST = 2 ,
  DATA_FELMYST_DOORS = 3 ,
  DATA_EREDAR_TWINS = 4 ,
  DATA_MURU = 5 ,
  DATA_KILJAEDEN = 6 ,
  MAX_ENCOUNTERS
}
 
enum  DataTypes {
  DATA_SACROLASH = 7 ,
  DATA_ALYTHESS = 8 ,
  DATA_MADRIGOSA = 9 ,
  DATA_SATHROVARR = 10 ,
  DATA_KJ_CONTROLLER = 11 ,
  DATA_ANVEENA = 12 ,
  DATA_KALECGOS_KJ = 13 ,
  DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_1 = 14 ,
  DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_2 = 15 ,
  DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_3 = 16 ,
  DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_4 = 17 ,
  DATA_ICEBARRIER = 18
}
 
enum  CreatureIds {
  NPC_KALECGOS = 24850 ,
  NPC_KALEC = 24891 ,
  NPC_SATHROVARR = 24892 ,
  NPC_BRUTALLUS = 24882 ,
  NPC_MADRIGOSA = 24895 ,
  NPC_FELMYST = 25038 ,
  NPC_DEMONIC_VAPOR_TRAIL = 25267 ,
  NPC_UNYIELDING_DEAD = 25268 ,
  NPC_GRAND_WARLOCK_ALYTHESS = 25166 ,
  NPC_LADY_SACROLASH = 25165 ,
  NPC_SHADOW_IMAGE = 25214 ,
  NPC_MURU = 25741 ,
  NPC_ENTROPIUS = 25840 ,
  NPC_DARKNESS = 25879 ,
  NPC_VOID_SENTINEL = 25772 ,
  NPC_VOID_SPAWN = 25824 ,
  NPC_KILJAEDEN_CONTROLLER = 25608 ,
  NPC_KILJAEDEN = 25315 ,
  NPC_ANVEENA = 26046 ,
  NPC_KALECGOS_KJ = 25319 ,
  NPC_HAND_OF_THE_DECEIVER = 25588 ,
  NPC_FELFIRE_PORTAL = 25603 ,
  NPC_VOLATILE_FELFIRE_FIEND = 25598 ,
  NPC_SHIELD_ORB = 25502 ,
  NPC_SINISTER_REFLECTION = 25708 ,
  NPC_ARMAGEDDON_TARGET = 25735
}
 
enum  GameObjectIds {
  GO_FORCE_FIELD = 188421 ,
  GO_BOSS_COLLISION_1 = 188523 ,
  GO_BOSS_COLLISION_2 = 188524 ,
  GO_FIRE_BARRIER = 188075 ,
  GO_MURUS_GATE_1 = 187990 ,
  GO_MURUS_GATE_2 = 188118 ,
  GO_ICE_BARRIER = 188119 ,
  GO_ORB_OF_THE_BLUE_DRAGONFLIGHT1 = 187869 ,
  GO_ORB_OF_THE_BLUE_DRAGONFLIGHT2 = 188114 ,
  GO_ORB_OF_THE_BLUE_DRAGONFLIGHT3 = 188115 ,
  GO_ORB_OF_THE_BLUE_DRAGONFLIGHT4 = 188116
}
 
enum  SpellIds { SPELL_SUMMON_FELBLAZE = 45069 }
 

Functions

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

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "SWP"

◆ RegisterSunwellPlateauCreatureAI

#define RegisterSunwellPlateauCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetSunwellPlateauAI)

◆ SWPScriptName

#define SWPScriptName   "instance_sunwell_plateau"

Enumeration Type Documentation

◆ BossIds

enum BossIds
Enumerator
DATA_KALECGOS 
DATA_BRUTALLUS 
DATA_FELMYST 
DATA_FELMYST_DOORS 
DATA_EREDAR_TWINS 
DATA_MURU 
DATA_KILJAEDEN 
MAX_ENCOUNTERS 
28{
29 DATA_KALECGOS = 0,
31 DATA_FELMYST = 2,
34 DATA_MURU = 5,
37};
@ DATA_KALECGOS
Definition sunwell_plateau.h:29
@ DATA_BRUTALLUS
Definition sunwell_plateau.h:30
@ DATA_EREDAR_TWINS
Definition sunwell_plateau.h:33
@ DATA_MURU
Definition sunwell_plateau.h:34
@ DATA_KILJAEDEN
Definition sunwell_plateau.h:35
@ DATA_FELMYST
Definition sunwell_plateau.h:31
@ MAX_ENCOUNTERS
Definition sunwell_plateau.h:36
@ DATA_FELMYST_DOORS
Definition sunwell_plateau.h:32

◆ CreatureIds

Enumerator
NPC_KALECGOS 
NPC_KALEC 
NPC_SATHROVARR 
NPC_BRUTALLUS 
NPC_MADRIGOSA 
NPC_FELMYST 
NPC_DEMONIC_VAPOR_TRAIL 
NPC_UNYIELDING_DEAD 
NPC_GRAND_WARLOCK_ALYTHESS 
NPC_LADY_SACROLASH 
NPC_SHADOW_IMAGE 
NPC_MURU 
NPC_ENTROPIUS 
NPC_DARKNESS 
NPC_VOID_SENTINEL 
NPC_VOID_SPAWN 
NPC_KILJAEDEN_CONTROLLER 
NPC_KILJAEDEN 
NPC_ANVEENA 
NPC_KALECGOS_KJ 
NPC_HAND_OF_THE_DECEIVER 
NPC_FELFIRE_PORTAL 
NPC_VOLATILE_FELFIRE_FIEND 
NPC_SHIELD_ORB 
NPC_SINISTER_REFLECTION 
NPC_ARMAGEDDON_TARGET 
56{
57 NPC_KALECGOS = 24850,
58 NPC_KALEC = 24891,
59 NPC_SATHROVARR = 24892,
60
61 NPC_BRUTALLUS = 24882,
62 NPC_MADRIGOSA = 24895,
63 NPC_FELMYST = 25038,
65 NPC_UNYIELDING_DEAD = 25268,
66
68 NPC_LADY_SACROLASH = 25165,
69 NPC_SHADOW_IMAGE = 25214,
70
71 NPC_MURU = 25741,
72 NPC_ENTROPIUS = 25840,
73 NPC_DARKNESS = 25879,
74 NPC_VOID_SENTINEL = 25772,
75 NPC_VOID_SPAWN = 25824,
76
78 NPC_KILJAEDEN = 25315,
79 NPC_ANVEENA = 26046,
80 NPC_KALECGOS_KJ = 25319,
82 NPC_FELFIRE_PORTAL = 25603,
84 NPC_SHIELD_ORB = 25502,
87};
@ NPC_LADY_SACROLASH
Definition sunwell_plateau.h:68
@ NPC_DARKNESS
Definition sunwell_plateau.h:73
@ NPC_KILJAEDEN_CONTROLLER
Definition sunwell_plateau.h:77
@ NPC_ARMAGEDDON_TARGET
Definition sunwell_plateau.h:86
@ NPC_DEMONIC_VAPOR_TRAIL
Definition sunwell_plateau.h:64
@ NPC_GRAND_WARLOCK_ALYTHESS
Definition sunwell_plateau.h:67
@ NPC_MURU
Definition sunwell_plateau.h:71
@ NPC_UNYIELDING_DEAD
Definition sunwell_plateau.h:65
@ NPC_SHIELD_ORB
Definition sunwell_plateau.h:84
@ NPC_FELFIRE_PORTAL
Definition sunwell_plateau.h:82
@ NPC_VOLATILE_FELFIRE_FIEND
Definition sunwell_plateau.h:83
@ NPC_BRUTALLUS
Definition sunwell_plateau.h:61
@ NPC_ANVEENA
Definition sunwell_plateau.h:79
@ NPC_KALECGOS
Definition sunwell_plateau.h:57
@ NPC_KILJAEDEN
Definition sunwell_plateau.h:78
@ NPC_ENTROPIUS
Definition sunwell_plateau.h:72
@ NPC_SINISTER_REFLECTION
Definition sunwell_plateau.h:85
@ NPC_HAND_OF_THE_DECEIVER
Definition sunwell_plateau.h:81
@ NPC_SATHROVARR
Definition sunwell_plateau.h:59
@ NPC_VOID_SENTINEL
Definition sunwell_plateau.h:74
@ NPC_KALEC
Definition sunwell_plateau.h:58
@ NPC_VOID_SPAWN
Definition sunwell_plateau.h:75
@ NPC_FELMYST
Definition sunwell_plateau.h:63
@ NPC_KALECGOS_KJ
Definition sunwell_plateau.h:80
@ NPC_MADRIGOSA
Definition sunwell_plateau.h:62
@ NPC_SHADOW_IMAGE
Definition sunwell_plateau.h:69

◆ DataTypes

enum DataTypes
Enumerator
DATA_SACROLASH 
DATA_ALYTHESS 
DATA_MADRIGOSA 
DATA_SATHROVARR 
DATA_KJ_CONTROLLER 
DATA_ANVEENA 
DATA_KALECGOS_KJ 
DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_1 
DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_2 
DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_3 
DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_4 
DATA_ICEBARRIER 
40{
42 DATA_ALYTHESS = 8,
44 DATA_SATHROVARR = 10,
46 DATA_ANVEENA = 12,
52 DATA_ICEBARRIER = 18,
53};
@ DATA_ICEBARRIER
Definition sunwell_plateau.h:52
@ DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_4
Definition sunwell_plateau.h:51
@ DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_1
Definition sunwell_plateau.h:48
@ DATA_SATHROVARR
Definition sunwell_plateau.h:44
@ DATA_KJ_CONTROLLER
Definition sunwell_plateau.h:45
@ DATA_ALYTHESS
Definition sunwell_plateau.h:42
@ DATA_ANVEENA
Definition sunwell_plateau.h:46
@ DATA_SACROLASH
Definition sunwell_plateau.h:41
@ DATA_KALECGOS_KJ
Definition sunwell_plateau.h:47
@ DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_2
Definition sunwell_plateau.h:49
@ DATA_MADRIGOSA
Definition sunwell_plateau.h:43
@ DATA_ORB_OF_THE_BLUE_DRAGONFLIGHT_3
Definition sunwell_plateau.h:50

◆ GameObjectIds

Enumerator
GO_FORCE_FIELD 
GO_BOSS_COLLISION_1 
GO_BOSS_COLLISION_2 
GO_FIRE_BARRIER 
GO_MURUS_GATE_1 
GO_MURUS_GATE_2 
GO_ICE_BARRIER 
GO_ORB_OF_THE_BLUE_DRAGONFLIGHT1 
GO_ORB_OF_THE_BLUE_DRAGONFLIGHT2 
GO_ORB_OF_THE_BLUE_DRAGONFLIGHT3 
GO_ORB_OF_THE_BLUE_DRAGONFLIGHT4 
90{
91 GO_FORCE_FIELD = 188421,
92 GO_BOSS_COLLISION_1 = 188523,
93 GO_BOSS_COLLISION_2 = 188524,
94 GO_FIRE_BARRIER = 188075,
95 GO_MURUS_GATE_1 = 187990,
96 GO_MURUS_GATE_2 = 188118,
97 GO_ICE_BARRIER = 188119,
98
103};
@ GO_ORB_OF_THE_BLUE_DRAGONFLIGHT4
Definition sunwell_plateau.h:102
@ GO_ORB_OF_THE_BLUE_DRAGONFLIGHT3
Definition sunwell_plateau.h:101
@ GO_BOSS_COLLISION_2
Definition sunwell_plateau.h:93
@ GO_ORB_OF_THE_BLUE_DRAGONFLIGHT2
Definition sunwell_plateau.h:100
@ GO_FORCE_FIELD
Definition sunwell_plateau.h:91
@ GO_ORB_OF_THE_BLUE_DRAGONFLIGHT1
Definition sunwell_plateau.h:99
@ GO_FIRE_BARRIER
Definition sunwell_plateau.h:94
@ GO_MURUS_GATE_2
Definition sunwell_plateau.h:96
@ GO_MURUS_GATE_1
Definition sunwell_plateau.h:95
@ GO_ICE_BARRIER
Definition sunwell_plateau.h:97
@ GO_BOSS_COLLISION_1
Definition sunwell_plateau.h:92

◆ SpellIds

enum SpellIds
Enumerator
SPELL_SUMMON_FELBLAZE 
106{
107 SPELL_SUMMON_FELBLAZE = 45069 // Felblaze? Summons Felmyst
108};
@ SPELL_SUMMON_FELBLAZE
Definition sunwell_plateau.h:107

Function Documentation

◆ GetSunwellPlateauAI()

template<class AI , class T >
AI * GetSunwellPlateauAI ( T *  obj)
inline
112{
113 return GetInstanceAI<AI>(obj, SWPScriptName);
114}
#define SWPScriptName
Definition sunwell_plateau.h:25

References SWPScriptName.