diff --git a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs index a0fe54383..ca1143a72 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs @@ -28,6 +28,13 @@ namespace Barotrauma } public LuaCsSetupConfig() { } + public LuaCsSetupConfig(LuaCsSetupConfig config) + { + EnableCsScripting = config.EnableCsScripting; + TreatForcedModsAsNormal = config.TreatForcedModsAsNormal; + PreferToUseWorkshopLuaSetup = config.PreferToUseWorkshopLuaSetup; + DisableErrorGUIOverlay = config.DisableErrorGUIOverlay; + } } internal delegate void LuaCsMessageLogger(string message); @@ -437,7 +444,7 @@ namespace Barotrauma Lua.Globals["Networking"] = Networking; Lua.Globals["Steam"] = Steam; Lua.Globals["PerformanceCounter"] = PerformanceCounter; - Lua.Globals["LuaCsConfig"] = Config; + Lua.Globals["LuaCsConfig"] = new LuaCsSetupConfig(Config); Lua.Globals["ExecutionNumber"] = executionNumber; Lua.Globals["CSActive"] = csActive;