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

Go to the source code of this file.

Macros

#define ZulamanScriptName   "instance_zulaman"
 
#define DataHeader   "ZA"
 
#define RegisterZulAmanCreatureAI(ai_name)   RegisterCreatureAIWithFactory(ai_name, GetZulAmanAI)
 

Enumerations

enum  ZADataTypes {
  BOSS_AKILZON = 0 , BOSS_NALORAKK = 1 , BOSS_JANALAI = 2 , BOSS_HALAZZI = 3 ,
  BOSS_HEXLORD = 4 , BOSS_DAAKARA = 5 , MAX_ENCOUNTER , DATA_HEXLORD_TRIGGER ,
  DATA_ZULAMAN_STATE , DATA_BEAR_SPIRIT , DATA_EAGLE_SPIRIT , DATA_LYNX_SPIRIT ,
  DATA_DRAGONHAWK_SPIRIT
}
 
enum  ZACreatureIds {
  NPC_AKILZON = 23574 , NPC_NALORAKK = 23576 , NPC_JANALAI = 23578 , NPC_HALAZZI = 23577 ,
  NPC_HEXLORD = 24239 , NPC_DAAKARA = 23863 , NPC_VOLJIN = 52924 , NPC_HEXLORD_TRIGGER = 24363 ,
  NPC_BEAR_SPIRIT = 23878 , NPC_EAGLE_SPIRIT = 23880 , NPC_LYNX_SPIRIT = 23877 , NPC_DRAGONHAWK_SPIRIT = 23879
}
 
enum  ZAGameObjectIds {
  GO_LYNX_TEMPLE_EXIT = 186303 , GO_LYNX_TEMPLE_ENTRANCE = 186304 , GO_HEXLORD_ENTRANCE = 186305 , GO_WOODEN_DOOR = 186306 ,
  GO_MASSIVE_GATE = 186728 , GO_DOOR_AKILZON = 186858 , GO_DOOR_DAAKARA = 186859 , GO_BAKKALZUS_SATCHEL = 187021 ,
  GO_HAZLEKS_TRUNK = 186648 , GO_KASHAS_BAG = 186672 , GO_NORKANIS_PACKAGE = 186667 , GO_STRANGE_GONG = 187359
}
 
enum  ZAEvents { EVENT_START_ZULAMAN = 15897 , EVENT_UPDATE_ZULAMAN_TIMER = 1 }
 
enum  ZAAction { ACTION_START_ZULAMAN = 1 }
 
enum  ZAWorldStates { WORLD_STATE_ZULAMAN_TIMER_ENABLED = 3104 , WORLD_STATE_ZULAMAN_TIMER = 3106 }
 
enum  ZAActionIds { ACTION_WAVE_DONE_1 = 2357600 , ACTION_WAVE_DONE_2 = 2357601 , ACTION_WAVE_DONE_3 = 2357602 , ACTION_WAVE_DONE_4 = 2357603 }
 

Functions

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

Macro Definition Documentation

◆ DataHeader

#define DataHeader   "ZA"

Definition at line 24 of file zulaman.h.

◆ RegisterZulAmanCreatureAI

#define RegisterZulAmanCreatureAI (   ai_name)    RegisterCreatureAIWithFactory(ai_name, GetZulAmanAI)

Definition at line 114 of file zulaman.h.

◆ ZulamanScriptName

#define ZulamanScriptName   "instance_zulaman"

Definition at line 23 of file zulaman.h.

Enumeration Type Documentation

◆ ZAAction

enum ZAAction
Enumerator
ACTION_START_ZULAMAN 

Definition at line 89 of file zulaman.h.

◆ ZAActionIds

Enumerator
ACTION_WAVE_DONE_1 
ACTION_WAVE_DONE_2 
ACTION_WAVE_DONE_3 
ACTION_WAVE_DONE_4 

Definition at line 100 of file zulaman.h.

◆ ZACreatureIds

Enumerator
NPC_AKILZON 
NPC_NALORAKK 
NPC_JANALAI 
NPC_HALAZZI 
NPC_HEXLORD 
NPC_DAAKARA 
NPC_VOLJIN 
NPC_HEXLORD_TRIGGER 
NPC_BEAR_SPIRIT 
NPC_EAGLE_SPIRIT 
NPC_LYNX_SPIRIT 
NPC_DRAGONHAWK_SPIRIT 

Definition at line 48 of file zulaman.h.

◆ ZADataTypes

Enumerator
BOSS_AKILZON 
BOSS_NALORAKK 
BOSS_JANALAI 
BOSS_HALAZZI 
BOSS_HEXLORD 
BOSS_DAAKARA 
MAX_ENCOUNTER 
DATA_HEXLORD_TRIGGER 
DATA_ZULAMAN_STATE 
DATA_BEAR_SPIRIT 
DATA_EAGLE_SPIRIT 
DATA_LYNX_SPIRIT 
DATA_DRAGONHAWK_SPIRIT 

Definition at line 26 of file zulaman.h.

◆ ZAEvents

enum ZAEvents
Enumerator
EVENT_START_ZULAMAN 
EVENT_UPDATE_ZULAMAN_TIMER 

Definition at line 83 of file zulaman.h.

◆ ZAGameObjectIds

Enumerator
GO_LYNX_TEMPLE_EXIT 
GO_LYNX_TEMPLE_ENTRANCE 
GO_HEXLORD_ENTRANCE 
GO_WOODEN_DOOR 
GO_MASSIVE_GATE 
GO_DOOR_AKILZON 
GO_DOOR_DAAKARA 
GO_BAKKALZUS_SATCHEL 
GO_HAZLEKS_TRUNK 
GO_KASHAS_BAG 
GO_NORKANIS_PACKAGE 
GO_STRANGE_GONG 

Definition at line 67 of file zulaman.h.

◆ ZAWorldStates

Enumerator
WORLD_STATE_ZULAMAN_TIMER_ENABLED 
WORLD_STATE_ZULAMAN_TIMER 

Definition at line 94 of file zulaman.h.

Function Documentation

◆ GetZulAmanAI()

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

Definition at line 109 of file zulaman.h.

References ZulamanScriptName.