#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