#pragma once #include #include "contrib/JSON.hpp" #include "NPCManager.hpp" namespace TableData { extern std::map> RunningSkywayRoutes; extern std::map RunningNPCRotations; extern std::map RunningNPCMapNumbers; extern std::map RunningMobs; extern std::map RunningGroups; extern std::map RunningEggs; void init(); void cleanup(); void loadGruntwork(int32_t*); void flush(); void loadPaths(int*); void loadDrops(); void loadEggs(int32_t* nextId); void constructPathSkyway(nlohmann::json::iterator); void constructPathNPC(nlohmann::json::iterator, int id=0); }