From f05d4ef129f4f613c85aeeca7004f2e65feb040d Mon Sep 17 00:00:00 2001 From: Evil Factory <36804725+evilfactory@users.noreply.github.com> Date: Sat, 4 Apr 2026 12:24:12 -0300 Subject: [PATCH] Fic CSharp enabling message printing before config got loaded --- .../LocalMods/LuaCsForBarotrauma/Lua/LuaSetup.lua | 8 ++++++++ .../BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs | 6 +++--- 2 files changed, 11 insertions(+), 3 deletions(-) diff --git a/Barotrauma/BarotraumaShared/LocalMods/LuaCsForBarotrauma/Lua/LuaSetup.lua b/Barotrauma/BarotraumaShared/LocalMods/LuaCsForBarotrauma/Lua/LuaSetup.lua index eee2287b6..08e139173 100644 --- a/Barotrauma/BarotraumaShared/LocalMods/LuaCsForBarotrauma/Lua/LuaSetup.lua +++ b/Barotrauma/BarotraumaShared/LocalMods/LuaCsForBarotrauma/Lua/LuaSetup.lua @@ -27,4 +27,12 @@ dofile(path .. "/Lua/DefaultLib/Utils/String.lua") dofile(path .. "/Lua/DefaultLib/Utils/Util.lua") dofile(path .. "/Lua/DefaultLib/Utils/SteamApi.lua") +if not CSActive then + for k, v in pairs(debug) do + if k ~= "getmetatable" and k ~= "setmetatable" and k ~= "traceback" then + debug[k] = nil + end + end +end + LuaSetup = nil \ No newline at end of file diff --git a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs index d9bb9f415..7b8525677 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs @@ -346,9 +346,6 @@ namespace Barotrauma void RunStateRunning_OnEnter(State currentState) { - string csEnabled = IsCsEnabled ? "enabled" : "disabled"; - Logger.LogMessage($"LuaCs running state entered. Running under commit {AssemblyInfo.GitRevision}, CSharp is {csEnabled}"); - if (!PackageManagementService.IsAnyPackageLoaded()) { foreach (var registrationProvider in _servicesProvider.GetAllServices()) @@ -360,6 +357,9 @@ namespace Barotrauma LoadLuaCsConfig(); } + string csEnabled = IsCsEnabled ? "enabled" : "disabled"; + Logger.LogMessage($"LuaCs running state entered. Running under commit {AssemblyInfo.GitRevision}, CSharp is {csEnabled}"); + if (!PackageManagementService.IsAnyPackageRunning()) { Logger.LogResults(PackageManagementService.ExecuteLoadedPackages(GetEnabledPackagesList(), IsCsEnabled));