TrinityCore
Loading...
Searching...
No Matches
deadmines.h File Reference
#include "CreatureAIImpl.h"
+ Include dependency graph for deadmines.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define DMScriptName   "instance_deadmines"
 
#define DataHeader   "DM"
 
#define RegisterDeadminesCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetDeadminesAI)
 

Enumerations

enum  DMCannonState {
  CANNON_NOT_USED , CANNON_GUNPOWDER_USED , CANNON_BLAST_INITIATED , PIRATES_ATTACK ,
  SMITE_ALARMED , EVENT_DONE
}
 
enum  DMData {
  BOSS_RHAHKZOR = 0 , BOSS_SNEED = 1 , BOSS_GILNID = 2 , BOSS_MR_SMITE = 3 ,
  BOSS_GREENSKIN = 4 , BOSS_VANCLEEF = 5 , BOSS_COOKIE = 6 , EVENT_STATE = 7
}
 
enum  DMData64 { DATA_SMITE_CHEST }
 
enum  DMGameObjectsIds {
  GO_FACTORY_DOOR = 13965 , GO_MAST_ROOM_DOOR = 16400 , GO_FOUNDRY_DOOR = 16399 , GO_IRONCLAD_DOOR = 16397 ,
  GO_DEFIAS_CANNON = 16398 , GO_DOOR_LEVER = 101833 , GO_MR_SMITE_CHEST = 144111
}
 
enum  DMCreaturesIds {
  NPC_RHAHKZOR = 644 , NPC_SNEED = 643 , NPC_GILNID = 1763 , NPC_MR_SMITE = 646 ,
  NPC_GREENSKIN = 647 , NPC_VANCLEEF = 639 , NPC_COOKIE = 645 , NPC_BLACKGUARD = 636
}
 
enum  DMInstanceTexts { SAY_ALARM1 = 0 , SAY_ALARM2 = 1 }
 

Functions

template<class AI , class T >
AI * GetDeadminesAI (T *obj)
 

Variables

uint32 constexpr EncounterCount = 7
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "DM"

Definition at line 24 of file deadmines.h.

◆ DMScriptName

#define DMScriptName   "instance_deadmines"

Definition at line 23 of file deadmines.h.

◆ RegisterDeadminesCreatureAI

#define RegisterDeadminesCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetDeadminesAI)

Definition at line 93 of file deadmines.h.

Enumeration Type Documentation

◆ DMCannonState

Enumerator
CANNON_NOT_USED 
CANNON_GUNPOWDER_USED 
CANNON_BLAST_INITIATED 
PIRATES_ATTACK 
SMITE_ALARMED 
EVENT_DONE 

Definition at line 28 of file deadmines.h.

◆ DMCreaturesIds

Enumerator
NPC_RHAHKZOR 
NPC_SNEED 
NPC_GILNID 
NPC_MR_SMITE 
NPC_GREENSKIN 
NPC_VANCLEEF 
NPC_COOKIE 
NPC_BLACKGUARD 

Definition at line 69 of file deadmines.h.

◆ DMData

enum DMData
Enumerator
BOSS_RHAHKZOR 
BOSS_SNEED 
BOSS_GILNID 
BOSS_MR_SMITE 
BOSS_GREENSKIN 
BOSS_VANCLEEF 
BOSS_COOKIE 
EVENT_STATE 

Definition at line 38 of file deadmines.h.

◆ DMData64

enum DMData64
Enumerator
DATA_SMITE_CHEST 

Definition at line 53 of file deadmines.h.

◆ DMGameObjectsIds

Enumerator
GO_FACTORY_DOOR 
GO_MAST_ROOM_DOOR 
GO_FOUNDRY_DOOR 
GO_IRONCLAD_DOOR 
GO_DEFIAS_CANNON 
GO_DOOR_LEVER 
GO_MR_SMITE_CHEST 

Definition at line 58 of file deadmines.h.

◆ DMInstanceTexts

Enumerator
SAY_ALARM1 
SAY_ALARM2 

Definition at line 81 of file deadmines.h.

Function Documentation

◆ GetDeadminesAI()

template<class AI , class T >
AI * GetDeadminesAI ( T *  obj)
inline

Definition at line 88 of file deadmines.h.

Variable Documentation

◆ EncounterCount

uint32 constexpr EncounterCount = 7
constexpr

Definition at line 26 of file deadmines.h.