TrinityCore
Loading...
Searching...
No Matches
blackrock_depths.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_BRD_H
19
#define DEF_BRD_H
20
21
#include "
CreatureAIImpl.h
"
22
23
#define BRDScriptName "instance_blackrock_depths"
24
#define DataHeader "BRD"
25
26
enum
BRDDataTypes
27
{
28
TYPE_RING_OF_LAW
= 1,
29
TYPE_VAULT
= 2,
30
TYPE_BAR
= 3,
31
TYPE_TOMB_OF_SEVEN
= 4,
32
TYPE_LYCEUM
= 5,
33
TYPE_IRON_HALL
= 6,
34
35
DATA_EMPEROR
= 10,
36
DATA_PHALANX
= 11,
37
38
DATA_ARENA1
= 12,
39
DATA_ARENA2
= 13,
40
DATA_ARENA3
= 14,
41
DATA_ARENA4
= 15,
42
43
DATA_GO_BAR_KEG
= 16,
44
DATA_GO_BAR_KEG_TRAP
= 17,
45
DATA_GO_BAR_DOOR
= 18,
46
DATA_GO_CHALICE
= 19,
47
48
DATA_GHOSTKILL
= 20,
49
DATA_EVENSTARTER
= 21,
50
51
DATA_GOLEM_DOOR_N
= 22,
52
DATA_GOLEM_DOOR_S
= 23,
53
54
DATA_THRONE_DOOR
= 24,
55
56
DATA_SF_BRAZIER_N
= 25,
57
DATA_SF_BRAZIER_S
= 26,
58
DATA_MOIRA
= 27,
59
DATA_COREN
= 28
60
};
61
62
template
<
class
AI,
class
T>
63
inline
AI*
GetBlackrockDepthsAI
(T* obj)
64
{
65
return
GetInstanceAI<AI>(obj,
BRDScriptName
);
66
}
67
68
#define RegisterBlackrockDepthsCreatureAI(ai_name) RegisterCreatureAIWithFactory(ai_name, GetBlackrockDepthsAI)
69
70
#endif
CreatureAIImpl.h
BRDDataTypes
BRDDataTypes
Definition
blackrock_depths.h:27
DATA_PHALANX
@ DATA_PHALANX
Definition
blackrock_depths.h:36
TYPE_RING_OF_LAW
@ TYPE_RING_OF_LAW
Definition
blackrock_depths.h:28
TYPE_IRON_HALL
@ TYPE_IRON_HALL
Definition
blackrock_depths.h:33
TYPE_BAR
@ TYPE_BAR
Definition
blackrock_depths.h:30
TYPE_TOMB_OF_SEVEN
@ TYPE_TOMB_OF_SEVEN
Definition
blackrock_depths.h:31
DATA_COREN
@ DATA_COREN
Definition
blackrock_depths.h:59
DATA_EVENSTARTER
@ DATA_EVENSTARTER
Definition
blackrock_depths.h:49
DATA_EMPEROR
@ DATA_EMPEROR
Definition
blackrock_depths.h:35
DATA_GO_BAR_KEG
@ DATA_GO_BAR_KEG
Definition
blackrock_depths.h:43
TYPE_LYCEUM
@ TYPE_LYCEUM
Definition
blackrock_depths.h:32
DATA_ARENA3
@ DATA_ARENA3
Definition
blackrock_depths.h:40
DATA_GHOSTKILL
@ DATA_GHOSTKILL
Definition
blackrock_depths.h:48
DATA_ARENA2
@ DATA_ARENA2
Definition
blackrock_depths.h:39
DATA_GO_CHALICE
@ DATA_GO_CHALICE
Definition
blackrock_depths.h:46
DATA_MOIRA
@ DATA_MOIRA
Definition
blackrock_depths.h:58
TYPE_VAULT
@ TYPE_VAULT
Definition
blackrock_depths.h:29
DATA_GOLEM_DOOR_S
@ DATA_GOLEM_DOOR_S
Definition
blackrock_depths.h:52
DATA_GOLEM_DOOR_N
@ DATA_GOLEM_DOOR_N
Definition
blackrock_depths.h:51
DATA_THRONE_DOOR
@ DATA_THRONE_DOOR
Definition
blackrock_depths.h:54
DATA_SF_BRAZIER_N
@ DATA_SF_BRAZIER_N
Definition
blackrock_depths.h:56
DATA_ARENA4
@ DATA_ARENA4
Definition
blackrock_depths.h:41
DATA_GO_BAR_KEG_TRAP
@ DATA_GO_BAR_KEG_TRAP
Definition
blackrock_depths.h:44
DATA_ARENA1
@ DATA_ARENA1
Definition
blackrock_depths.h:38
DATA_SF_BRAZIER_S
@ DATA_SF_BRAZIER_S
Definition
blackrock_depths.h:57
DATA_GO_BAR_DOOR
@ DATA_GO_BAR_DOOR
Definition
blackrock_depths.h:45
GetBlackrockDepthsAI
AI * GetBlackrockDepthsAI(T *obj)
Definition
blackrock_depths.h:63
BRDScriptName
#define BRDScriptName
Definition
blackrock_depths.h:23
server
scripts
EasternKingdoms
BlackrockMountain
BlackrockDepths
blackrock_depths.h
Generated on Sun May 10 2026 02:30:19 for TrinityCore by
1.9.8