TrinityCore
Loading...
Searching...
No Matches
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
26uint32 constexpr EncounterCount = 6;
27
41
43{
44 NPC_KURINAXX = 15348,
45 NPC_RAJAXX = 15341,
46 NPC_MOAM = 15340,
47 NPC_BURU = 15370,
48 NPC_AYAMISS = 15369,
49 NPC_OSSIRIAN = 15339,
50
51 NPC_ANDOROV = 15471
52};
53
58
63
75
76template <class AI, class T>
77inline AI* GetAQ20AI(T* obj)
78{
79 return GetInstanceAI<AI>(obj, AQ20ScriptName);
80}
81
82#define RegisterAQ20CreatureAI(ai_name) RegisterCreatureAIWithFactory(ai_name, GetAQ20AI)
83
84#endif
uint32_t uint32
Definition Define.h:133
AQRActionIds
@ ACTION_WAVE_STARTS_6
@ ACTION_RAJAXX_ENTER
@ ACTION_WAVE_STARTS_7
@ ACTION_WAVE_STARTS_3
@ ACTION_WAVE_STARTS_5
@ ACTION_KURINNAXX_DEFEATED
@ ACTION_RAJAXX_DEFEATED
@ ACTION_WAVE_STARTS_4
AQRCreatures
@ NPC_MOAM
@ NPC_RAJAXX
@ NPC_ANDOROV
@ NPC_AYAMISS
@ NPC_OSSIRIAN
@ NPC_BURU
@ NPC_KURINAXX
AQRDataTypes
@ DATA_PARALYZED
@ DATA_OSSIRIAN
@ DATA_RAJAXX
@ DATA_BURU
@ DATA_ANDOROV_EVENT_STATE
@ DATA_AYAMISS
@ DATA_ANDOROV
@ DATA_MOAM
@ DATA_KURINNAXX
#define AQ20ScriptName
AI * GetAQ20AI(T *obj)
AQRGameObjectIds
@ GO_OSSIRIAN_CRYSTAL
AQRSpawnGroups
@ SPAWN_GROUP_ANDOROV
uint32 constexpr EncounterCount