Horizon Official Technical Documentation
NPCDefinitions.hpp File Reference
#include "UnitDefinitions.hpp"
#include "Server/Zone/Game/Map/Grid/GridDefinitions.hpp"
#include <memory>
#include <string>
+ Include dependency graph for NPCDefinitions.hpp:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  npc_db_data
 

Namespaces

namespace  Horizon
 
namespace  Horizon::Zone
 
namespace  Horizon::Zone::Game
 
namespace  Horizon::Zone::Game::Units
 

Macros

#define NPC_START_GUID   5000000
 

Enumerations

enum  npc_type {
  FAKE_NPC = -1 , NPC_TYPE_PORTAL = 45 , NPC_TYPE_PORTAL_HIDDEN = 139 , NPC_TYPE_MOB_TOMB = 565 ,
  NPC_TYPE_PORTAL_DBG = 722 , NPC_TYPE_FLAG = 722 , NPC_TYPE_INVISIBLE = 32767
}
 

Macro Definition Documentation

◆ NPC_START_GUID

#define NPC_START_GUID   5000000

Enumeration Type Documentation

◆ npc_type

enum npc_type
Enumerator
FAKE_NPC 
NPC_TYPE_PORTAL 
NPC_TYPE_PORTAL_HIDDEN 
NPC_TYPE_MOB_TOMB 
NPC_TYPE_PORTAL_DBG 
NPC_TYPE_FLAG 
NPC_TYPE_INVISIBLE 
41{
42 FAKE_NPC = -1,
43 NPC_TYPE_PORTAL = 45,
47 NPC_TYPE_FLAG = 722,
48 NPC_TYPE_INVISIBLE = 32767
49};
@ FAKE_NPC
Definition: NPCDefinitions.hpp:42
@ NPC_TYPE_PORTAL_HIDDEN
Definition: NPCDefinitions.hpp:44
@ NPC_TYPE_FLAG
Definition: NPCDefinitions.hpp:47
@ NPC_TYPE_PORTAL_DBG
Definition: NPCDefinitions.hpp:46
@ NPC_TYPE_INVISIBLE
Definition: NPCDefinitions.hpp:48
@ NPC_TYPE_PORTAL
Definition: NPCDefinitions.hpp:43
@ NPC_TYPE_MOB_TOMB
Definition: NPCDefinitions.hpp:45