TrinityCore
maraudon.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 maraudon_h__
19
#define maraudon_h__
20
21
#include "
CreatureAIImpl.h
"
22
23
#define MaraudonScriptName "instance_maraudon"
24
25
enum
MDBossIds
26
{
27
BOSS_NOXXION
= 0,
28
BOSS_RAZORLASH
= 1,
29
BOSS_TINKERER_GIZLOCK
= 2,
30
BOSS_LORD_VYLETONGUE
= 3,
31
BOSS_CELEBRAS_THE_CURSED
= 4,
32
BOSS_LANDSLIDE
= 5,
33
BOSS_ROTGRIP
= 6,
34
BOSS_PRINCESS_THERADRAS
= 7,
35
36
MAX_ENCOUNTER
37
};
38
39
enum
MDCreatureIds
40
{
41
NPC_RAZORLASH
= 12258,
42
NPC_TINKERER_GIZLOCK
= 13601,
43
NPC_LORD_VYLETONGUE
= 12236,
44
NPC_ROTGRIP
= 13596,
45
};
46
47
template
<
class
AI,
class
T>
48
inline
AI*
GetMaraudonAI
(T* obj)
49
{
50
return
GetInstanceAI<AI>(obj,
MaraudonScriptName
);
51
}
52
53
#endif
// maraudon_h__
CreatureAIImpl.h
GetMaraudonAI
AI * GetMaraudonAI(T *obj)
Definition:
maraudon.h:48
MDBossIds
MDBossIds
Definition:
maraudon.h:26
BOSS_TINKERER_GIZLOCK
@ BOSS_TINKERER_GIZLOCK
Definition:
maraudon.h:29
BOSS_PRINCESS_THERADRAS
@ BOSS_PRINCESS_THERADRAS
Definition:
maraudon.h:34
BOSS_RAZORLASH
@ BOSS_RAZORLASH
Definition:
maraudon.h:28
MAX_ENCOUNTER
@ MAX_ENCOUNTER
Definition:
maraudon.h:36
BOSS_LORD_VYLETONGUE
@ BOSS_LORD_VYLETONGUE
Definition:
maraudon.h:30
BOSS_CELEBRAS_THE_CURSED
@ BOSS_CELEBRAS_THE_CURSED
Definition:
maraudon.h:31
BOSS_NOXXION
@ BOSS_NOXXION
Definition:
maraudon.h:27
BOSS_LANDSLIDE
@ BOSS_LANDSLIDE
Definition:
maraudon.h:32
BOSS_ROTGRIP
@ BOSS_ROTGRIP
Definition:
maraudon.h:33
MaraudonScriptName
#define MaraudonScriptName
Definition:
maraudon.h:23
MDCreatureIds
MDCreatureIds
Definition:
maraudon.h:40
NPC_TINKERER_GIZLOCK
@ NPC_TINKERER_GIZLOCK
Definition:
maraudon.h:42
NPC_RAZORLASH
@ NPC_RAZORLASH
Definition:
maraudon.h:41
NPC_LORD_VYLETONGUE
@ NPC_LORD_VYLETONGUE
Definition:
maraudon.h:43
NPC_ROTGRIP
@ NPC_ROTGRIP
Definition:
maraudon.h:44
server
scripts
Kalimdor
Maraudon
maraudon.h
Generated on Thu Mar 14 2024 23:39:28 for TrinityCore by
1.9.4