// // Created by aurailus on 2020-02-19. // #include "LocalModHandler.h" void LocalModHandler::addLuaMod(const LuaMod& mod) { mods.emplace_back(mod); } void LocalModHandler::setModsOrder(const std::vector& order) { modsOrder = order; } void LocalModHandler::executeMods(std::function run) { for (std::string& modName : modsOrder) { if (modName == "base") { run(modName + "/main"); break; } } for (std::string& modName : modsOrder) { if (modName != "base") run(modName + "/main"); } } const std::vector &LocalModHandler::cGetMods() const { return mods; }