TrinityCore
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
zulgurub.h
Go to the documentation of this file.
1 /*
2  * Copyright (C) 2008-2016 TrinityCore <http://www.trinitycore.org/>
3  * Copyright (C) 2006-2009 ScriptDev2 <https://scriptdev2.svn.sourceforge.net/>
4  *
5  * This program is free software; you can redistribute it and/or modify it
6  * under the terms of the GNU General Public License as published by the
7  * Free Software Foundation; either version 2 of the License, or (at your
8  * option) any later version.
9  *
10  * This program is distributed in the hope that it will be useful, but WITHOUT
11  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
12  * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
13  * more details.
14  *
15  * You should have received a copy of the GNU General Public License along
16  * with this program. If not, see <http://www.gnu.org/licenses/>.
17  */
18 
19 #ifndef DEF_ZULGURUB_H
20 #define DEF_ZULGURUB_H
21 
22 #define DataHeader "ZG"
23 #define ZGScriptName "instance_zulgurub"
24 
26 
28 {
34 
35  // Cache of Madness
40 
41  // Jin'do the Godbreaker
43 };
44 
46 {
47  NPC_VENOXIS = 52155,
48  NPC_MANDOKIR = 52151,
49  NPC_KILNARA = 52059,
50  NPC_ZANZIL = 52053,
51  NPC_JINDO = 52148,
52 
53  // Cache of Madness
54  NPC_HAZZARAH = 52271,
55  NPC_RENATAKI = 52269,
56  NPC_WUSHOOLAY = 52286,
57  NPC_GRILEK = 52258,
58 
59  // Bloodlord Mandokir
61  NPC_OHGAN = 52157,
62 
63  // Jin'do the Godbreaker
67 };
68 
70 {
71  // High Priest Venoxis
72  GO_VENOXIS_COIL = 208844,
73 
74  // Bloodlord Mandokir
75  GO_ARENA_DOOR_1 = 208845,
76  GO_ARENA_DOOR_2 = 208847,
77  GO_ARENA_DOOR_3 = 208848,
78  GO_ARENA_DOOR_4 = 208846,
79  GO_ARENA_DOOR_5 = 208849,
80 
81  // High Priestess Kilnara
82  GO_FORCEFIELD = 180497,
83 
84  // Zanzil
85  GO_ZANZIL_DOOR = 208850,
86 
87  // Cache of Madness
89 };
90 
91 template<class AI>
92 AI* GetZulGurubAI(Creature* creature)
93 {
94  return GetInstanceAI<AI>(creature, ZGScriptName);
95 }
96 
97 #endif
Definition: zulgurub.h:39
Definition: zulgurub.h:47
Definition: zulgurub.h:37
Definition: zulgurub.h:88
Definition: zulgurub.h:64
Definition: zulgurub.h:76
Definition: zulgurub.h:51
Definition: zulgurub.h:33
DataTypes
Definition: baradin_hold.h:30
GameObjectIds
Definition: baradin_hold.h:48
Definition: zulgurub.h:42
Definition: zulgurub.h:32
Definition: Creature.h:467
uint32 const EncounterCount
Definition: zulgurub.h:25
Definition: zulgurub.h:56
Definition: zulgurub.h:66
AI * GetZulGurubAI(Creature *creature)
Definition: zulgurub.h:92
Definition: zulgurub.h:31
Definition: zulgurub.h:54
Definition: zulgurub.h:72
Definition: zulgurub.h:36
#define ZGScriptName
Definition: zulgurub.h:23
Definition: zulgurub.h:75
Definition: zulgurub.h:29
Definition: zulgurub.h:65
Definition: zulgurub.h:50
uint32_t uint32
Definition: Define.h:150
Definition: zulgurub.h:61
Definition: zulgurub.h:82
Definition: zulgurub.h:78
Definition: zulgurub.h:77
Definition: zulgurub.h:38
Definition: zulgurub.h:49
Definition: zulgurub.h:48
Definition: zulgurub.h:57
Definition: zulgurub.h:79
Definition: zulgurub.h:85
Definition: zulgurub.h:60
Definition: zulgurub.h:55
Definition: zulgurub.h:30
CreatureIds
Definition: baradin_hold.h:37