TrinityCore
Loading...
Searching...
No Matches
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
 
#define RegisterHyjalCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetHyjalAI)
 

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
}
 
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
}
 
enum  HYActionIds { ACTION_ARCHIMONDE_INTRO = 1796800 }
 
enum  HYPathIds {
  PATH_ALLY_INITIAL_1 = 53400 , PATH_ALLY_INITIAL_2 = 53401 , PATH_ALLY_INITIAL_3 = 53402 , PATH_ALLY_BASE_1 = 53403 ,
  PATH_ALLY_BASE_2 = 53404 , PATH_ALLY_BASE_3 = 53405 , PATH_HORDE_INITIAL_1 = 53406 , PATH_HORDE_INITIAL_2 = 53407 ,
  PATH_HORDE_INITIAL_3 = 53408 , PATH_HORDE_BASE_1 = 53409 , PATH_HORDE_BASE_2 = 53410 , PATH_HORDE_BASE_3 = 53411 ,
  PATH_HORDE_BOSS = 53412
}
 

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 118 of file hyjal.h.

◆ RegisterHyjalCreatureAI

#define RegisterHyjalCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetHyjalAI)

Definition at line 126 of file hyjal.h.

Enumeration Type Documentation

◆ HYActionIds

Enumerator
ACTION_ARCHIMONDE_INTRO 

Definition at line 91 of file hyjal.h.

◆ 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 55 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 

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 82 of file hyjal.h.

◆ HYPathIds

enum HYPathIds
Enumerator
PATH_ALLY_INITIAL_1 
PATH_ALLY_INITIAL_2 
PATH_ALLY_INITIAL_3 
PATH_ALLY_BASE_1 
PATH_ALLY_BASE_2 
PATH_ALLY_BASE_3 
PATH_HORDE_INITIAL_1 
PATH_HORDE_INITIAL_2 
PATH_HORDE_INITIAL_3 
PATH_HORDE_BASE_1 
PATH_HORDE_BASE_2 
PATH_HORDE_BASE_3 
PATH_HORDE_BOSS 

Definition at line 96 of file hyjal.h.

◆ HYWorldStateIds

Enumerator
WORLD_STATE_WAVES 
WORLD_STATE_ENEMY 
WORLD_STATE_ENEMYCOUNT 

Definition at line 48 of file hyjal.h.

Function Documentation

◆ GetHyjalAI()

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

Definition at line 121 of file hyjal.h.

Variable Documentation

◆ EncounterCount

uint32 const EncounterCount = 5

Definition at line 26 of file hyjal.h.