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

Go to the source code of this file.

Classes

struct  ForgeInfo
 

Macros

#define UKScriptName   "instance_utgarde_keep"
 
#define DataHeader   "UK"
 
#define RegisterUtgardeKeepCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetUtgardeKeepAI)
 

Enumerations

enum  UKDataTypes {
  DATA_PRINCE_KELESETH = 0 , DATA_SKARVALD_DALRONN = 1 , DATA_INGVAR = 2 , DATA_SKARVALD = 3 ,
  DATA_DALRONN = 4 , DATA_FORGE_1 = 5 , DATA_FORGE_2 = 6 , DATA_FORGE_3 = 7
}
 
enum  UKCreatureIds {
  NPC_PRINCE_KELESETH = 23953 , NPC_SKARVALD = 24200 , NPC_DALRONN = 24201 , NPC_INGVAR = 23954 ,
  NPC_DALRONN_GHOST = 27389 , NPC_SKARVALD_GHOST = 27390 , NPC_INGVAR_UNDEAD = 23980 , NPC_THROW_TARGET = 23996 ,
  NPC_ANNHYLDE_THE_CALLER = 24068
}
 
enum  UKGameObjectIds {
  GO_BELLOW_1 = 186688 , GO_BELLOW_2 = 186689 , GO_BELLOW_3 = 186690 , GO_FORGEFIRE_1 = 186692 ,
  GO_FORGEFIRE_2 = 186693 , GO_FORGEFIRE_3 = 186691 , GO_GLOWING_ANVIL_1 = 186609 , GO_GLOWING_ANVIL_2 = 186610 ,
  GO_GLOWING_ANVIL_3 = 186611 , GO_GIANT_PORTCULLIS_1 = 186756 , GO_GIANT_PORTCULLIS_2 = 186694
}
 

Functions

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

Variables

uint32 const EncounterCount = 3
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "UK"

Definition at line 24 of file utgarde_keep.h.

◆ RegisterUtgardeKeepCreatureAI

#define RegisterUtgardeKeepCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetUtgardeKeepAI)

Definition at line 96 of file utgarde_keep.h.

◆ UKScriptName

#define UKScriptName   "instance_utgarde_keep"

Definition at line 23 of file utgarde_keep.h.

Enumeration Type Documentation

◆ UKCreatureIds

Enumerator
NPC_PRINCE_KELESETH 
NPC_SKARVALD 
NPC_DALRONN 
NPC_INGVAR 
NPC_DALRONN_GHOST 
NPC_SKARVALD_GHOST 
NPC_INGVAR_UNDEAD 
NPC_THROW_TARGET 
NPC_ANNHYLDE_THE_CALLER 

Definition at line 44 of file utgarde_keep.h.

◆ UKDataTypes

Enumerator
DATA_PRINCE_KELESETH 
DATA_SKARVALD_DALRONN 
DATA_INGVAR 
DATA_SKARVALD 
DATA_DALRONN 
DATA_FORGE_1 
DATA_FORGE_2 
DATA_FORGE_3 

Definition at line 28 of file utgarde_keep.h.

◆ UKGameObjectIds

Enumerator
GO_BELLOW_1 
GO_BELLOW_2 
GO_BELLOW_3 
GO_FORGEFIRE_1 
GO_FORGEFIRE_2 
GO_FORGEFIRE_3 
GO_GLOWING_ANVIL_1 
GO_GLOWING_ANVIL_2 
GO_GLOWING_ANVIL_3 
GO_GIANT_PORTCULLIS_1 
GO_GIANT_PORTCULLIS_2 

Definition at line 61 of file utgarde_keep.h.

Function Documentation

◆ GetUtgardeKeepAI()

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

Definition at line 91 of file utgarde_keep.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 3

Definition at line 26 of file utgarde_keep.h.