From 9c0bcaa44ff2bd61ae63544e97013588a76a4a77 Mon Sep 17 00:00:00 2001 From: Evil Factory <36804725+evilfactory@users.noreply.github.com> Date: Sat, 5 Mar 2022 21:32:31 -0300 Subject: [PATCH] use Game.GameSettings instead of GetEnabledContentPackages --- Barotrauma/BarotraumaShared/Lua/LuaSetup.lua | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/Barotrauma/BarotraumaShared/Lua/LuaSetup.lua b/Barotrauma/BarotraumaShared/Lua/LuaSetup.lua index ac84e7f18..913c0a06b 100644 --- a/Barotrauma/BarotraumaShared/Lua/LuaSetup.lua +++ b/Barotrauma/BarotraumaShared/Lua/LuaSetup.lua @@ -33,7 +33,7 @@ else print("LUA LOADER: Only enabled mods will be executed. Lua/LuaSetup.lua") end -local enabledPackages = Game.GetEnabledContentPackages() +local enabledPackages = Game.GameSettings.AllEnabledPackages local function endsWith(str, suffix) return str:sub(-string.len(suffix)) == suffix @@ -55,14 +55,16 @@ if SERVER then if not runDisabledMods then - for _, package in pairs(enabledPackages) do - local d = package.path:gsub("\\", "/") - d = d:gsub("/filelist.xml", "") + for _, package in enabledPackages do + if package then + local d = package.path:gsub("\\", "/") + d = d:gsub("/filelist.xml", "") - table.insert(modulePaths, (d .. "/Lua/?.lua")) + table.insert(modulePaths, (d .. "/Lua/?.lua")) - if File.DirectoryExists(d .. "/Lua/Autorun") then - runFolder(d .. "/Lua/Autorun") + if File.DirectoryExists(d .. "/Lua/Autorun") then + runFolder(d .. "/Lua/Autorun") + end end end