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

Go to the source code of this file.

Macros

#define UPScriptName   "instance_utgarde_pinnacle"
 
#define DataHeader   "UP"
 
#define RegisterUtgardePinnacleCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetUtgardePinnacleAI)
 
#define RegisterUtgardePinnacleGameObjectAI(ai_name)   RegisterGameObjectAIWithFactory(ai_name, GetUtgardePinnacleAI)
 

Enumerations

enum  UPDataTypes {
  DATA_SVALA_SORROWGRAVE = 0 , DATA_GORTOK_PALEHOOF = 1 , DATA_SKADI_THE_RUTHLESS = 2 , DATA_KING_YMIRON = 3 ,
  DATA_UTGARDE_MIRROR = 4 , DATA_SVALA = 5 , DATA_SACRIFICED_PLAYER = 6 , DATA_FRENZIED_WORGEN = 7 ,
  DATA_RAVENOUS_FURBOLG = 8 , DATA_MASSIVE_JORMUNGAR = 9 , DATA_FEROCIOUS_RHINO = 10 , DATA_GORTOK_ORB = 11 ,
  DATA_GORTOK_PALEHOOF_SPHERE = 12 , DATA_GRAUF = 13
}
 
enum  UPCreatureIds {
  NPC_SVALA_SORROWGRAVE = 26668 , NPC_GORTOK_PALEHOOF = 26687 , NPC_SKADI_THE_RUTHLESS = 26693 , NPC_KING_YMIRON = 26861 ,
  NPC_SVALA = 29281 , NPC_FRENZIED_WORGEN = 26683 , NPC_RAVENOUS_FURBOLG = 26684 , NPC_MASSIVE_JORMUNGAR = 26685 ,
  NPC_FEROCIOUS_RHINO = 26686 , NPC_PALEHOOF_ORB = 22515 , NPC_JORMUNGAR_WORM = 27228 , NPC_GRAUF = 26893 ,
  NPC_YMIRJAR_WARRIOR = 26690 , NPC_YMIRJAR_WITCH_DOCTOR = 26691 , NPC_YMIRJAR_HARPOONER = 26692 , NPC_TRIGGER_RESET = 23472 ,
  NPC_TRIGGER2 = 19871 , NPC_WORLD_TRIGGER = 22515 , NPC_COMBAT_TRIGGER = 38667 , NPC_BJORN = 27303 ,
  NPC_BJORN_VISUAL = 27304 , NPC_HALDOR = 27307 , NPC_HALDOR_VISUAL = 27310 , NPC_RANULF = 27308 ,
  NPC_RANULF_VISUAL = 27311 , NPC_TORGYN = 27309 , NPC_TORGYN_VISUAL = 27312 , NPC_SPIRIT_FOUNT = 27339 ,
  NPC_AVENGING_SPIRIT = 27386
}
 
enum  UPGameObjectIds { GO_GORTOK_PALEHOOF_SPHERE = 188593 , GO_UTGARDE_MIRROR = 191745 , GO_SKADI_THE_RUTHLESS_DOOR = 192173 , GO_KING_YMIRON_DOOR = 192174 }
 

Functions

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

Variables

uint32 const EncounterCount = 4
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "UP"

Definition at line 24 of file utgarde_pinnacle.h.

◆ RegisterUtgardePinnacleCreatureAI

#define RegisterUtgardePinnacleCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetUtgardePinnacleAI)

Definition at line 106 of file utgarde_pinnacle.h.

◆ RegisterUtgardePinnacleGameObjectAI

#define RegisterUtgardePinnacleGameObjectAI (   ai_name)    RegisterGameObjectAIWithFactory(ai_name, GetUtgardePinnacleAI)

Definition at line 107 of file utgarde_pinnacle.h.

◆ UPScriptName

#define UPScriptName   "instance_utgarde_pinnacle"

Definition at line 23 of file utgarde_pinnacle.h.

Enumeration Type Documentation

◆ UPCreatureIds

Enumerator
NPC_SVALA_SORROWGRAVE 
NPC_GORTOK_PALEHOOF 
NPC_SKADI_THE_RUTHLESS 
NPC_KING_YMIRON 
NPC_SVALA 
NPC_FRENZIED_WORGEN 
NPC_RAVENOUS_FURBOLG 
NPC_MASSIVE_JORMUNGAR 
NPC_FEROCIOUS_RHINO 
NPC_PALEHOOF_ORB 
NPC_JORMUNGAR_WORM 
NPC_GRAUF 
NPC_YMIRJAR_WARRIOR 
NPC_YMIRJAR_WITCH_DOCTOR 
NPC_YMIRJAR_HARPOONER 
NPC_TRIGGER_RESET 
NPC_TRIGGER2 
NPC_WORLD_TRIGGER 
NPC_COMBAT_TRIGGER 
NPC_BJORN 
NPC_BJORN_VISUAL 
NPC_HALDOR 
NPC_HALDOR_VISUAL 
NPC_RANULF 
NPC_RANULF_VISUAL 
NPC_TORGYN 
NPC_TORGYN_VISUAL 
NPC_SPIRIT_FOUNT 
NPC_AVENGING_SPIRIT 

Definition at line 50 of file utgarde_pinnacle.h.

◆ UPDataTypes

Enumerator
DATA_SVALA_SORROWGRAVE 
DATA_GORTOK_PALEHOOF 
DATA_SKADI_THE_RUTHLESS 
DATA_KING_YMIRON 
DATA_UTGARDE_MIRROR 
DATA_SVALA 
DATA_SACRIFICED_PLAYER 
DATA_FRENZIED_WORGEN 
DATA_RAVENOUS_FURBOLG 
DATA_MASSIVE_JORMUNGAR 
DATA_FEROCIOUS_RHINO 
DATA_GORTOK_ORB 
DATA_GORTOK_PALEHOOF_SPHERE 
DATA_GRAUF 

Definition at line 28 of file utgarde_pinnacle.h.

◆ UPGameObjectIds

Enumerator
GO_GORTOK_PALEHOOF_SPHERE 
GO_UTGARDE_MIRROR 
GO_SKADI_THE_RUTHLESS_DOOR 
GO_KING_YMIRON_DOOR 

Definition at line 92 of file utgarde_pinnacle.h.

Function Documentation

◆ GetUtgardePinnacleAI()

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

Definition at line 101 of file utgarde_pinnacle.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 4

Definition at line 26 of file utgarde_pinnacle.h.