TrinityCore
temple_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_TEMPLE_OF_AHNQIRAJ_H
19#define DEF_TEMPLE_OF_AHNQIRAJ_H
20
21#include "CreatureAIImpl.h"
22
23#define AQ40ScriptName "instance_temple_of_ahnqiraj"
24#define DataHeader "AQT"
25
27
29{
34 DATA_TWIN_EMPERORS = 4, // Used in conditions for gossip menu options & texts (menu 6644)
35 DATA_CTHUN = 5, // Used in conditions for SAI (creatures 15378 - 15380)
38 DATA_OURO = 8, // Used in conditions for gossip menu options & texts (menu 6644)
39
40 // Others
53};
54
56{
67
68 NPC_VISCIDUS = 15299,
70
71 NPC_SKERAM = 15263,
72 NPC_VEM = 15544,
73 NPC_KRI = 15511,
74 NPC_VEKLOR = 15276,
76 NPC_SARTURA = 15516
77};
78
80{
81 AQ40_DOOR_1 = 180634,
82 AQ40_DOOR_2 = 180635,
83 AQ40_DOOR_3 = 180636
84};
85
86template <class AI, class T>
87inline AI* GetAQ40AI(T* obj)
88{
89 return GetInstanceAI<AI>(obj, AQ40ScriptName);
90}
91
92#endif
uint32_t uint32
Definition: Define.h:142
AQTCreatures
@ NPC_BODY_OF_CTHUN
@ NPC_GLOB_OF_VISCIDUS
@ NPC_FLESH_TENTACLE
@ NPC_GIANT_PORTAL
@ NPC_GIANT_CLAW_TENTACLE
@ NPC_GIANT_EYE_TENTACLE
@ NPC_SKERAM
@ NPC_EYE_TENTACLE
@ BOSS_EYE_OF_CTHUN
@ NPC_SMALL_PORTAL
@ NPC_VEKLOR
@ NPC_KRI
@ NPC_SARTURA
@ NPC_VEM
@ NPC_CTHUN_PORTAL
@ NPC_VISCIDUS
@ NPC_VEKNILASH
@ NPC_CLAW_TENTACLE
#define AQ40ScriptName
uint32 const EncounterCount
AI * GetAQ40AI(T *obj)
AQTDataTypes
@ DATA_BUG_TRIO
@ DATA_VEM_DEATH
@ DATA_BUG_TRIO_DEATH
@ DATA_HUHURAN
@ DATA_KRI
@ DATA_VEKNILASH
@ DATA_FRANKRIS
@ DATA_VISCIDUS
@ DATA_SKERAM
@ DATA_VEKLORISDEAD
@ DATA_SARTURA
@ DATA_CTHUN
@ DATA_VEKNILASH_DEATH
@ DATA_VEM
@ DATA_TWIN_EMPERORS
@ DATA_VEKLOR
@ DATA_OURO
@ DATA_CTHUN_PHASE
@ DATA_VEKLOR_DEATH
@ DATA_VEKNILASHISDEAD
@ DATA_VEMISDEAD
ObjectsAQ40
@ AQ40_DOOR_1
@ AQ40_DOOR_3
@ AQ40_DOOR_2