Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Toggle main menu visibility
Loading...
Searching...
No Matches
drak_tharon_keep.h
Go to the documentation of this file.
1
/*
2
* This file is part of Project SkyFire https://www.projectskyfire.org.
3
* See LICENSE.md file for Copyright information
4
*/
5
6
#ifndef DRAK_THARON_KEEP_H_
7
#define DRAK_THARON_KEEP_H_
8
9
#define DrakTharonKeepScriptName "instance_drak_tharon_keep"
10
11
uint32
const
EncounterCount
= 4;
12
13
enum
DataTypes
14
{
15
// Encounter States/Boss GUIDs
16
DATA_TROLLGORE
= 0,
17
DATA_NOVOS
= 1,
18
DATA_KING_DRED
= 2,
19
DATA_THARON_JA
= 3,
20
21
// Additional data
22
//DATA_KING_DRED_ACHIEV,
23
24
DATA_TROLLGORE_INVADER_SUMMONER_1
,
25
DATA_TROLLGORE_INVADER_SUMMONER_2
,
26
DATA_TROLLGORE_INVADER_SUMMONER_3
,
27
28
DATA_NOVOS_CRYSTAL_1
,
29
DATA_NOVOS_CRYSTAL_2
,
30
DATA_NOVOS_CRYSTAL_3
,
31
DATA_NOVOS_CRYSTAL_4
,
32
DATA_NOVOS_SUMMONER_1
,
33
DATA_NOVOS_SUMMONER_2
,
34
DATA_NOVOS_SUMMONER_3
,
35
DATA_NOVOS_SUMMONER_4
,
36
37
ACTION_CRYSTAL_HANDLER_DIED
38
};
39
40
enum
CreatureIds
41
{
42
NPC_TROLLGORE
= 26630,
43
NPC_NOVOS
= 26631,
44
NPC_KING_DRED
= 27483,
45
NPC_THARON_JA
= 26632,
46
47
// Trollgore
48
NPC_DRAKKARI_INVADER_A
= 27709,
49
NPC_DRAKKARI_INVADER_B
= 27753,
50
NPC_DRAKKARI_INVADER_C
= 27754,
51
52
// Novos
53
NPC_CRYSTAL_CHANNEL_TARGET
= 26712,
54
NPC_CRYSTAL_HANDLER
= 26627,
55
NPC_HULKING_CORPSE
= 27597,
56
NPC_FETID_TROLL_CORPSE
= 27598,
57
NPC_RISEN_SHADOWCASTER
= 27600,
58
59
// King Dred
60
NPC_DRAKKARI_GUTRIPPER
= 26641,
61
NPC_DRAKKARI_SCYTHECLAW
= 26628,
62
63
NPC_WORLD_TRIGGER
= 22515
64
};
65
66
enum
GameObjectIds
67
{
68
GO_NOVOS_CRYSTAL_1
= 189299,
69
GO_NOVOS_CRYSTAL_2
= 189300,
70
GO_NOVOS_CRYSTAL_3
= 189301,
71
GO_NOVOS_CRYSTAL_4
= 189302
72
};
73
74
template
<
class
AI>
75
AI*
GetDrakTharonKeepAI
(
Creature
* creature)
76
{
77
return
GetInstanceAI<AI>
(creature,
DrakTharonKeepScriptName
);
78
}
79
80
#endif
// DRAK_THARON_KEEP_H_
uint32
std::uint32_t uint32
Definition
Define.h:77
GetInstanceAI
AI * GetInstanceAI(T *obj, char const *scriptName)
Definition
InstanceScript.h:232
EncounterCount
uint32 const EncounterCount
Definition
baradin_hold.h:15
GameObjectIds
GameObjectIds
Definition
baradin_hold.h:36
CreatureIds
CreatureIds
Definition
baradin_hold.h:25
DataTypes
DataTypes
Definition
baradin_hold.h:18
Creature
Definition
Creature.h:427
DrakTharonKeepScriptName
#define DrakTharonKeepScriptName
Definition
drak_tharon_keep.h:9
GO_NOVOS_CRYSTAL_4
@ GO_NOVOS_CRYSTAL_4
Definition
drak_tharon_keep.h:71
GO_NOVOS_CRYSTAL_1
@ GO_NOVOS_CRYSTAL_1
Definition
drak_tharon_keep.h:68
GO_NOVOS_CRYSTAL_2
@ GO_NOVOS_CRYSTAL_2
Definition
drak_tharon_keep.h:69
GO_NOVOS_CRYSTAL_3
@ GO_NOVOS_CRYSTAL_3
Definition
drak_tharon_keep.h:70
GetDrakTharonKeepAI
AI * GetDrakTharonKeepAI(Creature *creature)
Definition
drak_tharon_keep.h:75
NPC_TROLLGORE
@ NPC_TROLLGORE
Definition
drak_tharon_keep.h:42
NPC_RISEN_SHADOWCASTER
@ NPC_RISEN_SHADOWCASTER
Definition
drak_tharon_keep.h:57
NPC_CRYSTAL_CHANNEL_TARGET
@ NPC_CRYSTAL_CHANNEL_TARGET
Definition
drak_tharon_keep.h:53
NPC_DRAKKARI_GUTRIPPER
@ NPC_DRAKKARI_GUTRIPPER
Definition
drak_tharon_keep.h:60
NPC_WORLD_TRIGGER
@ NPC_WORLD_TRIGGER
Definition
drak_tharon_keep.h:63
NPC_HULKING_CORPSE
@ NPC_HULKING_CORPSE
Definition
drak_tharon_keep.h:55
NPC_THARON_JA
@ NPC_THARON_JA
Definition
drak_tharon_keep.h:45
NPC_NOVOS
@ NPC_NOVOS
Definition
drak_tharon_keep.h:43
NPC_KING_DRED
@ NPC_KING_DRED
Definition
drak_tharon_keep.h:44
NPC_DRAKKARI_SCYTHECLAW
@ NPC_DRAKKARI_SCYTHECLAW
Definition
drak_tharon_keep.h:61
NPC_DRAKKARI_INVADER_C
@ NPC_DRAKKARI_INVADER_C
Definition
drak_tharon_keep.h:50
NPC_FETID_TROLL_CORPSE
@ NPC_FETID_TROLL_CORPSE
Definition
drak_tharon_keep.h:56
NPC_CRYSTAL_HANDLER
@ NPC_CRYSTAL_HANDLER
Definition
drak_tharon_keep.h:54
NPC_DRAKKARI_INVADER_B
@ NPC_DRAKKARI_INVADER_B
Definition
drak_tharon_keep.h:49
NPC_DRAKKARI_INVADER_A
@ NPC_DRAKKARI_INVADER_A
Definition
drak_tharon_keep.h:48
DATA_NOVOS_CRYSTAL_2
@ DATA_NOVOS_CRYSTAL_2
Definition
drak_tharon_keep.h:29
DATA_NOVOS_SUMMONER_4
@ DATA_NOVOS_SUMMONER_4
Definition
drak_tharon_keep.h:35
DATA_NOVOS_CRYSTAL_3
@ DATA_NOVOS_CRYSTAL_3
Definition
drak_tharon_keep.h:30
DATA_NOVOS_SUMMONER_3
@ DATA_NOVOS_SUMMONER_3
Definition
drak_tharon_keep.h:34
DATA_TROLLGORE_INVADER_SUMMONER_1
@ DATA_TROLLGORE_INVADER_SUMMONER_1
Definition
drak_tharon_keep.h:24
DATA_TROLLGORE_INVADER_SUMMONER_3
@ DATA_TROLLGORE_INVADER_SUMMONER_3
Definition
drak_tharon_keep.h:26
DATA_NOVOS_SUMMONER_1
@ DATA_NOVOS_SUMMONER_1
Definition
drak_tharon_keep.h:32
DATA_KING_DRED
@ DATA_KING_DRED
Definition
drak_tharon_keep.h:18
DATA_NOVOS_SUMMONER_2
@ DATA_NOVOS_SUMMONER_2
Definition
drak_tharon_keep.h:33
DATA_TROLLGORE_INVADER_SUMMONER_2
@ DATA_TROLLGORE_INVADER_SUMMONER_2
Definition
drak_tharon_keep.h:25
DATA_NOVOS_CRYSTAL_4
@ DATA_NOVOS_CRYSTAL_4
Definition
drak_tharon_keep.h:31
DATA_TROLLGORE
@ DATA_TROLLGORE
Definition
drak_tharon_keep.h:16
DATA_NOVOS
@ DATA_NOVOS
Definition
drak_tharon_keep.h:17
DATA_THARON_JA
@ DATA_THARON_JA
Definition
drak_tharon_keep.h:19
ACTION_CRYSTAL_HANDLER_DIED
@ ACTION_CRYSTAL_HANDLER_DIED
Definition
drak_tharon_keep.h:37
DATA_NOVOS_CRYSTAL_1
@ DATA_NOVOS_CRYSTAL_1
Definition
drak_tharon_keep.h:28
src
server
scripts
Northrend
DraktharonKeep
drak_tharon_keep.h
Generated on
for Project SkyFire Core by
1.17.0