Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
zulaman.h
Go to the documentation of this file.
1/*
2* This file is part of Project SkyFire https://www.projectskyfire.org.
3* See LICENSE.md file for Copyright information
4*/
5
6#ifndef DEF_ZULAMAN_H
7#define DEF_ZULAMAN_H
8
10#define ZulAmanScriptName "instance_zulaman"
11
31
33{
34 NPC_AKILZON = 23574,
35 NPC_NALORAKK = 23576,
36 NPC_JANALAI = 23578,
37 NPC_HALAZZI = 23577,
38 NPC_HEXLORD = 24239,
39 NPC_DAAKARA = 23863,
40
41 NPC_VOLJIN = 52924,
43};
44
46{
49};
50
56
61
67
68template<class AI>
70{
71 if (InstanceMap* instance = creature->GetMap()->ToInstanceMap())
72 if (instance->GetInstanceScript())
73 if (instance->GetScriptId() == sObjectMgr->GetScriptId(ZulAmanScriptName))
74 return new AI(creature);
75 return NULL;
76}
77
78#endif
std::uint32_t uint32
Definition Define.h:77
#define sObjectMgr
Definition ObjectMgr.h:1617
uint32 const EncounterCount
GameObjectIds
CreatureIds
DataTypes
InstanceMap * ToInstanceMap()
Definition Map.h:440
Map * GetMap() const
Definition Object.h:740
ZulAmanWorldStates
Definition zulaman.h:63
@ WORLD_STATE_ZULAMAN_TIMER_ENABLED
Definition zulaman.h:64
@ WORLD_STATE_ZULAMAN_TIMER
Definition zulaman.h:65
@ GO_STRANGE_GONG
Definition zulaman.h:47
@ GO_MASSIVE_GATE
Definition zulaman.h:48
ZulAmanAction
Definition zulaman.h:58
@ ACTION_START_ZULAMAN
Definition zulaman.h:59
CreatureAI * GetZulAmanAI(Creature *creature)
Definition zulaman.h:69
@ NPC_HEXLORD_TRIGGER
Definition zulaman.h:42
@ NPC_AKILZON
Definition zulaman.h:34
@ NPC_JANALAI
Definition zulaman.h:36
@ NPC_NALORAKK
Definition zulaman.h:35
@ NPC_DAAKARA
Definition zulaman.h:39
@ NPC_HALAZZI
Definition zulaman.h:37
@ NPC_VOLJIN
Definition zulaman.h:41
@ NPC_HEXLORD
Definition zulaman.h:38
ZulAmanEvents
Definition zulaman.h:52
@ EVENT_UPDATE_ZULAMAN_TIMER
Definition zulaman.h:54
@ EVENT_START_ZULAMAN
Definition zulaman.h:53
#define ZulAmanScriptName
Definition zulaman.h:10
@ DATA_AKILZON
Definition zulaman.h:15
@ DATA_STRANGE_GONG
Definition zulaman.h:25
@ DATA_ZULAMAN_STATE
Definition zulaman.h:29
@ DATA_NALORAKK
Definition zulaman.h:16
@ DATA_DAAKARA
Definition zulaman.h:20
@ DATA_HEXLORD
Definition zulaman.h:19
@ DATA_MASSIVE_GATE
Definition zulaman.h:26
@ DATA_JANALAI
Definition zulaman.h:17
@ DATA_HALAZZI
Definition zulaman.h:18
@ DATA_HEXLORD_TRIGGER
Definition zulaman.h:23