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

Go to the source code of this file.

Macros

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

Enumerations

enum  SWPDataTypes {
  DATA_KALECGOS = 0 , DATA_BRUTALLUS = 1 , DATA_FELMYST = 2 , DATA_EREDAR_TWINS = 3 ,
  DATA_MURU = 4 , DATA_KILJAEDEN = 5 , DATA_KALECGOS_DRAGON , DATA_KALECGOS_HUMAN ,
  DATA_SATHROVARR , DATA_MADRIGOSA , DATA_ALYTHESS , DATA_SACROLASH ,
  DATA_KILJAEDEN_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_PLAYER_GUID
}
 
enum  SWPCreatureIds {
  NPC_MURU = 25741 , NPC_ENTROPIUS = 25840 , NPC_KALECGOS = 24850 , NPC_KALECGOS_HUMAN = 24891 ,
  NPC_SATHROVARR = 24892 , NPC_BRUTALLUS = 24882 , NPC_MADRIGOSA = 24895 , NPC_FELMYST = 25038 ,
  NPC_DEAD = 25268 , NPC_FLIGHT_LEFT = 25357 , NPC_FLIGHT_RIGHT = 25358 , NPC_DEATH_CLOUD = 25703 ,
  NPC_VAPOR = 25265 , NPC_VAPOR_TRAIL = 25267 , NPC_GRAND_WARLOCK_ALYTHESS = 25166 , NPC_SHADOW_IMAGE = 25214 ,
  NPC_LADY_SACROLASH = 25165 , NPC_ANVEENA = 26046 , NPC_KALECGOS_KJ = 25319 , NPC_PROPHET = 26246 ,
  NPC_KILJAEDEN = 25315 , NPC_KILJAEDEN_CONTROLLER = 25608 , NPC_HAND_OF_THE_DECEIVER = 25588 , NPC_FELFIRE_PORTAL = 25603 ,
  NPC_VOLATILE_FELFIRE_FIEND = 25598 , NPC_ARMAGEDDON_TARGET = 25735 , NPC_SHIELD_ORB = 25502 , NPC_THE_CORE_OF_ENTROPIUS = 26262 ,
  NPC_POWER_OF_THE_BLUE_DRAGONFLIGHT = 25653 , NPC_SPIKE_TARGET1 = 30598 , NPC_SPIKE_TARGET2 = 30614 , NPC_SINISTER_REFLECTION = 25708 ,
  NPC_DARKNESS = 25879 , NPC_DARK_FIENDS = 25744 , NPC_BERSERKER = 25798 , NPC_FURY_MAGE = 25799 ,
  NPC_VOID_SENTINEL = 25772 , NPC_VOID_SPAWN = 25824 , NPC_BLACK_HOLE = 25855 , NPC_MURU_PORTAL_TARGET = 25770
}
 
enum  SWPGameObjectIds {
  GO_ORB_OF_THE_BLUE_DRAGONFLIGHT = 188415 , 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_SPECTRAL_RIFT = 187055
}
 

Functions

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

Variables

uint32 const EncounterCount = 6
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "SWP"

Definition at line 24 of file sunwell_plateau.h.

◆ RegisterSunwellPlateauCreatureAI

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

Definition at line 124 of file sunwell_plateau.h.

◆ SunwellPlateauScriptName

#define SunwellPlateauScriptName   "instance_sunwell_plateau"

Definition at line 23 of file sunwell_plateau.h.

Enumeration Type Documentation

◆ SWPCreatureIds

Enumerator
NPC_MURU 
NPC_ENTROPIUS 
NPC_KALECGOS 
NPC_KALECGOS_HUMAN 
NPC_SATHROVARR 
NPC_BRUTALLUS 
NPC_MADRIGOSA 
NPC_FELMYST 
NPC_DEAD 
NPC_FLIGHT_LEFT 
NPC_FLIGHT_RIGHT 
NPC_DEATH_CLOUD 
NPC_VAPOR 
NPC_VAPOR_TRAIL 
NPC_GRAND_WARLOCK_ALYTHESS 
NPC_SHADOW_IMAGE 
NPC_LADY_SACROLASH 
NPC_ANVEENA 
NPC_KALECGOS_KJ 
NPC_PROPHET 
NPC_KILJAEDEN 
NPC_KILJAEDEN_CONTROLLER 
NPC_HAND_OF_THE_DECEIVER 
NPC_FELFIRE_PORTAL 
NPC_VOLATILE_FELFIRE_FIEND 
NPC_ARMAGEDDON_TARGET 
NPC_SHIELD_ORB 
NPC_THE_CORE_OF_ENTROPIUS 
NPC_POWER_OF_THE_BLUE_DRAGONFLIGHT 
NPC_SPIKE_TARGET1 
NPC_SPIKE_TARGET2 
NPC_SINISTER_REFLECTION 
NPC_DARKNESS 
NPC_DARK_FIENDS 
NPC_BERSERKER 
NPC_FURY_MAGE 
NPC_VOID_SENTINEL 
NPC_VOID_SPAWN 
NPC_BLACK_HOLE 
NPC_MURU_PORTAL_TARGET 

Definition at line 58 of file sunwell_plateau.h.

◆ SWPDataTypes

Enumerator
DATA_KALECGOS 
DATA_BRUTALLUS 
DATA_FELMYST 
DATA_EREDAR_TWINS 
DATA_MURU 
DATA_KILJAEDEN 
DATA_KALECGOS_DRAGON 
DATA_KALECGOS_HUMAN 
DATA_SATHROVARR 
DATA_MADRIGOSA 
DATA_ALYTHESS 
DATA_SACROLASH 
DATA_KILJAEDEN_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_PLAYER_GUID 

Definition at line 28 of file sunwell_plateau.h.

◆ SWPGameObjectIds

Enumerator
GO_ORB_OF_THE_BLUE_DRAGONFLIGHT 
GO_FORCE_FIELD 
GO_BOSS_COLLISION_1 
GO_BOSS_COLLISION_2 
GO_FIRE_BARRIER 
GO_MURUS_GATE_1 
GO_MURUS_GATE_2 
GO_SPECTRAL_RIFT 

Definition at line 106 of file sunwell_plateau.h.

Function Documentation

◆ GetSunwellPlateauAI()

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

Definition at line 119 of file sunwell_plateau.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 6

Definition at line 26 of file sunwell_plateau.h.