From 3f014660cc6944ba90cadd065ff444bc4f27f80b Mon Sep 17 00:00:00 2001 From: EvilFactory Date: Tue, 2 Apr 2024 12:49:04 -0300 Subject: [PATCH] Pass in a copy of the config instead --- .../BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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;