TrinityCore
blackfathom_deeps.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 BFD_H_
19#define BFD_H_
20
21#include "CreatureAIImpl.h"
22
23#define BFDScriptName "instance_blackfathom_deeps"
24#define DataHeader "BFDv1"
25
27
29{
38};
39
41{
47};
48
50{
53
58
59 NPC_MORRIDUNE = 6729
60};
61
63{
71};
72
73template <class AI, class T>
74inline AI* GetBlackfathomDeepsAI(T* obj)
75{
76 return GetInstanceAI<AI>(obj, BFDScriptName);
77}
78
79#define RegisterBlackfathomDeepsCreatureAI(ai_name) RegisterCreatureAIWithFactory(ai_name, GetBlackfathomDeepsAI)
80#define RegisterBlackfathomDeepsGameObjectAI(ai_name) RegisterGameObjectAIWithFactory(ai_name, GetBlackfathomDeepsAI)
81
82#endif // BFD_H_
uint32_t uint32
Definition: Define.h:142
BFDData64
@ DATA_ALTAR_OF_THE_DEEPS
@ DATA_SHRINE1
@ DATA_TWILIGHT_LORD_KELRIS
@ DATA_SHRINE2
@ DATA_SHRINE3
@ DATA_SHRINE4
@ DATA_SHRINE_OF_GELIHAST
@ DATA_MAINDOOR
BFDCreatureIds
@ NPC_LORGUS_JETT
@ NPC_BARBED_CRUSTACEAN
@ NPC_AKU_MAI_SERVANT
@ NPC_MORRIDUNE
@ NPC_MURKSHALLOW_SOFTSHELL
@ NPC_AKU_MAI_SNAPJAW
@ NPC_TWILIGHT_LORD_KELRIS
uint32 const EncounterCount
BFDGameObjectIds
@ GO_FIRE_OF_AKU_MAI_3
@ GO_FIRE_OF_AKU_MAI_4
@ GO_ALTAR_OF_THE_DEEPS
@ GO_FIRE_OF_AKU_MAI_1
@ GO_AKU_MAI_DOOR
@ GO_FIRE_OF_AKU_MAI_2
@ GO_SHRINE_OF_GELIHAST
#define BFDScriptName
AI * GetBlackfathomDeepsAI(T *obj)
@ DATA_KELRIS
@ DATA_AKU_MAI
@ DATA_EVENT
@ DATA_GELIHAST
@ DATA_FIRE