Pass in a copy of the config instead

This commit is contained in:
EvilFactory
2024-04-02 12:49:04 -03:00
parent 077cd0bec3
commit 3f014660cc

View File

@@ -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;