TrinityCore
ruins_of_ahnqiraj.h
Go to the documentation of this file.
1
/*
2
* This file is part of the TrinityCore Project. See AUTHORS file for Copyright information
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 DEF_RUINS_OF_AHNQIRAJ_H
19
#define DEF_RUINS_OF_AHNQIRAJ_H
20
21
#include "
CreatureAIImpl.h
"
22
23
#define AQ20ScriptName "instance_ruins_of_ahnqiraj"
24
#define DataHeader "AQR"
25
26
enum
AQRDataTypes
27
{
28
DATA_KURINNAXX
= 0,
29
DATA_RAJAXX
= 1,
30
DATA_MOAM
= 2,
31
DATA_BURU
= 3,
32
DATA_AYAMISS
= 4,
33
DATA_OSSIRIAN
= 5,
34
NUM_ENCOUNTER
= 6,
35
36
DATA_PARALYZED
= 7
37
};
38
39
enum
AQRCreatures
40
{
41
NPC_KURINAXX
= 15348,
42
NPC_RAJAXX
= 15341,
43
NPC_MOAM
= 15340,
44
NPC_BURU
= 15370,
45
NPC_AYAMISS
= 15369,
46
NPC_OSSIRIAN
= 15339,
47
NPC_HIVEZARA_HORNET
= 15934,
48
NPC_HIVEZARA_SWARMER
= 15546,
49
NPC_HIVEZARA_LARVA
= 15555,
50
NPC_SAND_VORTEX
= 15428,
51
NPC_OSSIRIAN_TRIGGER
= 15590,
52
NPC_HATCHLING
= 15521,
53
NPC_LARVA
= 15555,
54
NPC_SWARMER
= 15546,
55
NPC_HORNET
= 15934
56
};
57
58
enum
AQRGameObjectIds
59
{
60
GO_OSSIRIAN_CRYSTAL
= 180619
61
};
62
63
template
<
class
AI,
class
T>
64
inline
AI*
GetAQ20AI
(T* obj)
65
{
66
return
GetInstanceAI<AI>(obj,
AQ20ScriptName
);
67
}
68
69
#endif
CreatureAIImpl.h
AQRCreatures
AQRCreatures
Definition:
ruins_of_ahnqiraj.h:40
NPC_OSSIRIAN_TRIGGER
@ NPC_OSSIRIAN_TRIGGER
Definition:
ruins_of_ahnqiraj.h:51
NPC_MOAM
@ NPC_MOAM
Definition:
ruins_of_ahnqiraj.h:43
NPC_HORNET
@ NPC_HORNET
Definition:
ruins_of_ahnqiraj.h:55
NPC_RAJAXX
@ NPC_RAJAXX
Definition:
ruins_of_ahnqiraj.h:42
NPC_SAND_VORTEX
@ NPC_SAND_VORTEX
Definition:
ruins_of_ahnqiraj.h:50
NPC_HIVEZARA_HORNET
@ NPC_HIVEZARA_HORNET
Definition:
ruins_of_ahnqiraj.h:47
NPC_HIVEZARA_LARVA
@ NPC_HIVEZARA_LARVA
Definition:
ruins_of_ahnqiraj.h:49
NPC_AYAMISS
@ NPC_AYAMISS
Definition:
ruins_of_ahnqiraj.h:45
NPC_OSSIRIAN
@ NPC_OSSIRIAN
Definition:
ruins_of_ahnqiraj.h:46
NPC_LARVA
@ NPC_LARVA
Definition:
ruins_of_ahnqiraj.h:53
NPC_HIVEZARA_SWARMER
@ NPC_HIVEZARA_SWARMER
Definition:
ruins_of_ahnqiraj.h:48
NPC_HATCHLING
@ NPC_HATCHLING
Definition:
ruins_of_ahnqiraj.h:52
NPC_SWARMER
@ NPC_SWARMER
Definition:
ruins_of_ahnqiraj.h:54
NPC_BURU
@ NPC_BURU
Definition:
ruins_of_ahnqiraj.h:44
NPC_KURINAXX
@ NPC_KURINAXX
Definition:
ruins_of_ahnqiraj.h:41
AQRDataTypes
AQRDataTypes
Definition:
ruins_of_ahnqiraj.h:27
DATA_PARALYZED
@ DATA_PARALYZED
Definition:
ruins_of_ahnqiraj.h:36
DATA_OSSIRIAN
@ DATA_OSSIRIAN
Definition:
ruins_of_ahnqiraj.h:33
DATA_RAJAXX
@ DATA_RAJAXX
Definition:
ruins_of_ahnqiraj.h:29
DATA_BURU
@ DATA_BURU
Definition:
ruins_of_ahnqiraj.h:31
NUM_ENCOUNTER
@ NUM_ENCOUNTER
Definition:
ruins_of_ahnqiraj.h:34
DATA_AYAMISS
@ DATA_AYAMISS
Definition:
ruins_of_ahnqiraj.h:32
DATA_MOAM
@ DATA_MOAM
Definition:
ruins_of_ahnqiraj.h:30
DATA_KURINNAXX
@ DATA_KURINNAXX
Definition:
ruins_of_ahnqiraj.h:28
AQ20ScriptName
#define AQ20ScriptName
Definition:
ruins_of_ahnqiraj.h:23
GetAQ20AI
AI * GetAQ20AI(T *obj)
Definition:
ruins_of_ahnqiraj.h:64
AQRGameObjectIds
AQRGameObjectIds
Definition:
ruins_of_ahnqiraj.h:59
GO_OSSIRIAN_CRYSTAL
@ GO_OSSIRIAN_CRYSTAL
Definition:
ruins_of_ahnqiraj.h:60
server
scripts
Kalimdor
RuinsOfAhnQiraj
ruins_of_ahnqiraj.h
Generated on Thu Mar 14 2024 23:39:28 for TrinityCore by
1.9.4