#ifndef MOD_WAYGATE_NETWORK_H
#define MOD_WAYGATE_NETWORK_H
#include "Define.h"
#include
constexpr uint32 WAYGATE_NETWORK_GOSSIP_TEXT = 911000;
constexpr uint32 NPC_WAYGATE_PORTAL = 911001;
constexpr uint32 QUEST_WAYGATE_REACTIVATION = 912004; // "The Network Reborn" -- Aemos -> Aemos
constexpr uint32 WAYGATE_STONE_ENTRY_BASE = 913000; // gameobject_template entry = base + destination id
constexpr uint32 WAYGATE_STONE_LOCKED_GOSSIP_TEXT = 911012; // shown when the network isn't reactivated yet
struct WaygateDestination
{
uint32 id;
std::string name;
std::string continent;
std::string faction; // "Alliance", "Horde", or "Neutral" -- see WaygateFactionAllowed
uint32 mapId;
uint32 zoneId;
float x;
float y;
float z;
float o;
};
WaygateDestination const* FindWaygateDestinationByZone(uint32 zoneId);
WaygateDestination const* GetWaygateDestinationById(uint32 id);
#endif // MOD_WAYGATE_NETWORK_H