#pragma once #include #include #include namespace wowee { namespace pipeline { struct CustomZoneInfo { std::string name; std::string author; std::string description; std::string directory; uint32_t mapId = 9000; std::vector> tiles; bool hasCreatures = false; bool hasQuests = false; }; class CustomZoneDiscovery { public: // Scan directories for custom zones (checks for zone.json files) static std::vector scan(const std::vector& searchPaths); // Scan a single directory static std::vector scanDirectory(const std::string& path); }; } // namespace pipeline } // namespace wowee