From c93ee5e96eeefca57724abba5c4a02524ad0a135 Mon Sep 17 00:00:00 2001 From: praydog Date: Tue, 17 Dec 2024 09:07:33 -0800 Subject: [PATCH] Lua: Fix package path using parent autorun path --- src/mods/ScriptRunner.cpp | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/mods/ScriptRunner.cpp b/src/mods/ScriptRunner.cpp index 81917eff..08efb2e1 100644 --- a/src/mods/ScriptRunner.cpp +++ b/src/mods/ScriptRunner.cpp @@ -1220,14 +1220,11 @@ void ScriptRunner::reset_scripts() { std::filesystem::create_directories(autorun_path); spdlog::info("[ScriptRunner] Loading scripts..."); - auto path = std::filesystem::path(autorun_path); - auto dir = path.parent_path(); - std::string old_path = m_main_state->lua()["package"]["path"]; - std::string package_path = old_path + ";" + dir.string() + "/?.lua"; - package_path = package_path + ";" + dir.string() + "/?/init.lua"; - package_path = package_path + ";" + dir.string() + "/?.dll"; + std::string package_path = old_path + ";" + autorun_path.string() + "/?.lua"; + package_path = package_path + ";" + autorun_path.string() + "/?/init.lua"; + package_path = package_path + ";" + autorun_path.string() + "/?.dll"; m_main_state->lua()["package"]["path"] = package_path;