TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
sunwell_plateau.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2008-2016 TrinityCore <http://www.trinitycore.org/>
3  *
4  * This program is free software; you can redistribute it and/or modify it
5  * under the terms of the GNU General Public License as published by the
6  * Free Software Foundation; either version 2 of the License, or (at your
7  * option) any later version.
8  *
9  * This program is distributed in the hope that it will be useful, but WITHOUT
10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
11  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
12  * more details.
13  *
14  * You should have received a copy of the GNU General Public License along
15  * with this program. If not, see <http://www.gnu.org/licenses/>.
16  */
17 
18 #ifndef SUNWELL_PLATEAU_H
19 #define SUNWELL_PLATEAU_H
20 
21 #define SunwellPlateauScriptName "instance_sunwell_plateau"
22 #define DataHeader "SWP"
23 
25 
27 {
28  // Encounter States/Boss GUIDs
33  DATA_MURU = 4,
35 
45 
46  // GameObject GUIDs
51 
52  // Misc
54 };
55 
57 {
58  NPC_MURU = 25741,
59  NPC_ENTROPIUS = 25840,
60  NPC_KALECGOS = 24850,
61  NPC_KALEC = 24891,
62  NPC_SATHROVARR = 24892,
63  NPC_BRUTALLUS = 24882,
64  NPC_MADRIGOSA = 24895,
65  NPC_FELMYST = 25038,
66 
67  NPC_DEAD = 25268,
68  NPC_FLIGHT_LEFT = 25357,
70  NPC_DEATH_CLOUD = 25703,
71  NPC_VAPOR = 25265,
72  NPC_VAPOR_TRAIL = 25267,
73 
77 
78  NPC_ANVEENA = 26046, // Embodiment of the Sunwell
79  NPC_KALECGOS_KJ = 25319, // Helps the raid throughout the fight
80  NPC_PROPHET = 26246, // Outro
81  NPC_KILJAEDEN = 25315, // Give it to 'em KJ!
83  NPC_HAND_OF_THE_DECEIVER = 25588, // Adds found before KJ emerges
84  NPC_FELFIRE_PORTAL = 25603, // Portal spawned be Hand of the Deceivers
85  NPC_VOLATILE_FELFIRE_FIEND = 25598, // Fiends spawned by the above portal
86  NPC_ARMAGEDDON_TARGET = 25735, // This mob casts meteor on itself.. I think
87  NPC_SHIELD_ORB = 25502, // Shield orbs circle the room raining shadow bolts on raid
88  NPC_THE_CORE_OF_ENTROPIUS = 26262, // Used in the ending cinematic?
89  NPC_POWER_OF_THE_BLUE_DRAGONFLIGHT = 25653, // NPC that players possess when using the Orb of the Blue Dragonflight
90  NPC_SPIKE_TARGET1 = 30598, // Should summon these under Shadow Spike Channel on targets place
92  NPC_SINISTER_REFLECTION = 25708, // Sinister Relection spawnd on Phase swichtes
93 
94  NPC_DARKNESS = 25879,
95  NPC_DARK_FIENDS = 25744,
96  NPC_BERSERKER = 25798,
97  NPC_FURY_MAGE = 25799,
99  NPC_VOID_SPAWN = 25824,
101 };
102 
104 {
106  GO_FORCE_FIELD = 188421,
109  GO_FIRE_BARRIER = 188075,
110  GO_MURUS_GATE_1 = 187990,
112 };
113 
114 template<class AI>
116 {
117  return GetInstanceAI<AI>(creature, SunwellPlateauScriptName);
118 }
119 
120 #endif // SUNWELL_PLATEAU_H
Definition: sunwell_plateau.h:90
Definition: sunwell_plateau.h:88
Definition: sunwell_plateau.h:86
Definition: sunwell_plateau.h:81
#define SunwellPlateauScriptName
Definition: sunwell_plateau.h:21
Definition: sunwell_plateau.h:64
Definition: sunwell_plateau.h:60
Definition: sunwell_plateau.h:91
Definition: sunwell_plateau.h:110
Definition: sunwell_plateau.h:80
Definition: sunwell_plateau.h:78
Definition: sunwell_plateau.h:72
Definition: sunwell_plateau.h:97
Definition: sunwell_plateau.h:83
Definition: sunwell_plateau.h:68
Definition: sunwell_plateau.h:74
Definition: sunwell_plateau.h:87
Definition: sunwell_plateau.h:31
Definition: sunwell_plateau.h:33
DataTypes
Definition: baradin_hold.h:30
Definition: sunwell_plateau.h:63
Definition: sunwell_plateau.h:109
GameObjectIds
Definition: baradin_hold.h:48
Definition: Creature.h:467
Definition: sunwell_plateau.h:61
Definition: sunwell_plateau.h:98
Definition: sunwell_plateau.h:96
Definition: sunwell_plateau.h:62
Definition: sunwell_plateau.h:36
Definition: sunwell_plateau.h:50
uint32 const EncounterCount
Definition: sunwell_plateau.h:24
Definition: sunwell_plateau.h:82
Definition: sunwell_plateau.h:49
Definition: sunwell_plateau.h:58
Definition: sunwell_plateau.h:59
Definition: sunwell_plateau.h:37
Definition: sunwell_plateau.h:39
Definition: sunwell_plateau.h:65
Definition: sunwell_plateau.h:105
Definition: sunwell_plateau.h:38
Definition: sunwell_plateau.h:100
Definition: sunwell_plateau.h:32
Definition: sunwell_plateau.h:70
Definition: sunwell_plateau.h:71
Definition: sunwell_plateau.h:85
Definition: sunwell_plateau.h:76
Definition: sunwell_plateau.h:94
Definition: sunwell_plateau.h:53
Definition: sunwell_plateau.h:42
uint32_t uint32
Definition: Define.h:150
Definition: sunwell_plateau.h:41
Definition: sunwell_plateau.h:48
Definition: sunwell_plateau.h:92
Definition: sunwell_plateau.h:106
Definition: sunwell_plateau.h:95
Definition: sunwell_plateau.h:111
Definition: sunwell_plateau.h:29
Definition: sunwell_plateau.h:108
Definition: sunwell_plateau.h:89
Definition: sunwell_plateau.h:79
AI * GetSunwellPlateauAI(Creature *creature)
Definition: sunwell_plateau.h:115
Definition: sunwell_plateau.h:84
Definition: sunwell_plateau.h:43
Definition: sunwell_plateau.h:107
Definition: sunwell_plateau.h:34
Definition: sunwell_plateau.h:69
Definition: sunwell_plateau.h:99
Definition: sunwell_plateau.h:67
Definition: sunwell_plateau.h:40
Definition: sunwell_plateau.h:44
Definition: sunwell_plateau.h:75
Definition: sunwell_plateau.h:47
CreatureIds
Definition: baradin_hold.h:37
Definition: sunwell_plateau.h:30