From 9e2fc13460f8e18e0da54c89e65921c82d46a341 Mon Sep 17 00:00:00 2001 From: MapleWheels Date: Tue, 10 Feb 2026 18:48:31 -0500 Subject: [PATCH] - Fixed the server not loading saved convars and not having absolute authority. --- .../LuaCs/Data/SettingsFactoryRegistrationProvider.cs | 5 +++++ Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs | 1 + 2 files changed, 6 insertions(+) diff --git a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/Data/SettingsFactoryRegistrationProvider.cs b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/Data/SettingsFactoryRegistrationProvider.cs index 61a561fd2..2c79a6b78 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/Data/SettingsFactoryRegistrationProvider.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/Data/SettingsFactoryRegistrationProvider.cs @@ -63,10 +63,15 @@ public class SettingsEntryRegistrar : ISettingsRegistrationProvider private bool IsValueChangeAllowed(IConfigInfo info, OneOf newValue, Func, bool> valueChangePredicate) { +#if CLIENT return !info.Element.GetAttributeBool("ReadOnly", false) || info.EditableStates < _infoProvider.CurrentRunState || valueChangePredicate is null || valueChangePredicate.Invoke(newValue); +#else + // Server has absolute authority. + return true; +#endif } public void Dispose() diff --git a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs index 7aefff43f..3ebfdd402 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/LuaCsSetup.cs @@ -367,6 +367,7 @@ namespace Barotrauma registrationProvider.RegisterTypeProviders(ConfigService, null); } Logger.LogResults(PackageManagementService.LoadPackagesInfo(GetEnabledPackagesList())); + Logger.LogResults(ConfigService.LoadSavedConfigsValues()); LoadLuaCsConfig(); }