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

Go to the source code of this file.

Macros

#define HyjalScriptName   "instance_hyjal"
 
#define DataHeader   "HY"
 
#define MINRAIDDAMAGE   700000
 

Enumerations

enum  HYDataTypes {
  DATA_RAGEWINTERCHILL = 0 , DATA_ANETHERON = 1 , DATA_KAZROGAL = 2 , DATA_AZGALOR = 3 ,
  DATA_ARCHIMONDE = 4 , DATA_JAINAPROUDMOORE = 5 , DATA_THRALL = 6 , DATA_TYRANDEWHISPERWIND = 7 ,
  DATA_TRASH = 8 , DATA_RESET_TRASH_COUNT = 9 , DATA_ALLIANCE_RETREAT = 10 , DATA_HORDE_RETREAT = 11 ,
  DATA_RAIDDAMAGE = 12 , DATA_RESET_RAIDDAMAGE = 13 , TYPE_RETREAT = 14 , DATA_CHANNEL_TARGET = 15
}
 
enum  HYWorldStateIds { WORLD_STATE_WAVES = 2842 , WORLD_STATE_ENEMY = 2453 , WORLD_STATE_ENEMYCOUNT = 2454 }
 
enum  HYCreaturesIds {
  NECROMANCER = 17899 , ABOMINATION = 17898 , GHOUL = 17895 , BANSHEE = 17905 ,
  CRYPT_FIEND = 17897 , GARGOYLE = 17906 , FROST_WYRM = 17907 , GIANT_INFERNAL = 17908 ,
  FEL_STALKER = 17916 , JAINA = 17772 , THRALL = 17852 , TYRANDE = 17948 ,
  RAGE_WINTERCHILL = 17767 , ANETHERON = 17808 , KAZROGAL = 17888 , AZGALOR = 17842 ,
  ARCHIMONDE = 17968 , NPC_WORLD_TRIGGER_TINY = 21987 , NPC_CHANNEL_TARGET = 22418
}
 
enum  HYGameobjectIds {
  GO_HORDE_ENCAMPMENT_PORTAL = 182060 , GO_NIGHT_ELF_VILLAGE_PORTAL = 182061 , GO_ANCIENT_GEM = 185557 , GO_ANCIENT_VEIN = 185557 ,
  GO_ROARING_FLAME = 182592
}
 

Functions

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

Variables

uint32 const EncounterCount = 5
 

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "HY"

Definition at line 24 of file hyjal.h.

◆ HyjalScriptName

#define HyjalScriptName   "instance_hyjal"

Definition at line 23 of file hyjal.h.

◆ MINRAIDDAMAGE

#define MINRAIDDAMAGE   700000

Definition at line 92 of file hyjal.h.

Enumeration Type Documentation

◆ HYCreaturesIds

Enumerator
NECROMANCER 
ABOMINATION 
GHOUL 
BANSHEE 
CRYPT_FIEND 
GARGOYLE 
FROST_WYRM 
GIANT_INFERNAL 
FEL_STALKER 
JAINA 
THRALL 
TYRANDE 
RAGE_WINTERCHILL 
ANETHERON 
KAZROGAL 
AZGALOR 
ARCHIMONDE 
NPC_WORLD_TRIGGER_TINY 
NPC_CHANNEL_TARGET 

Definition at line 56 of file hyjal.h.

◆ HYDataTypes

Enumerator
DATA_RAGEWINTERCHILL 
DATA_ANETHERON 
DATA_KAZROGAL 
DATA_AZGALOR 
DATA_ARCHIMONDE 
DATA_JAINAPROUDMOORE 
DATA_THRALL 
DATA_TYRANDEWHISPERWIND 
DATA_TRASH 
DATA_RESET_TRASH_COUNT 
DATA_ALLIANCE_RETREAT 
DATA_HORDE_RETREAT 
DATA_RAIDDAMAGE 
DATA_RESET_RAIDDAMAGE 
TYPE_RETREAT 
DATA_CHANNEL_TARGET 

Definition at line 28 of file hyjal.h.

◆ HYGameobjectIds

Enumerator
GO_HORDE_ENCAMPMENT_PORTAL 
GO_NIGHT_ELF_VILLAGE_PORTAL 
GO_ANCIENT_GEM 
GO_ANCIENT_VEIN 
GO_ROARING_FLAME 

Definition at line 83 of file hyjal.h.

◆ HYWorldStateIds

Enumerator
WORLD_STATE_WAVES 
WORLD_STATE_ENEMY 
WORLD_STATE_ENEMYCOUNT 

Definition at line 49 of file hyjal.h.

Function Documentation

◆ GetHyjalAI()

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

Definition at line 95 of file hyjal.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 5

Definition at line 26 of file hyjal.h.