From 103f28481dd9b5c1f649aae9047acd8aec64b7e3 Mon Sep 17 00:00:00 2001 From: Evil Factory <36804725+evilfactory@users.noreply.github.com> Date: Sat, 14 Mar 2026 12:07:23 -0300 Subject: [PATCH] Register setting types --- .../_Services/_Lua/DefaultLuaRegistrar.cs | 24 ++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/_Services/_Lua/DefaultLuaRegistrar.cs b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/_Services/_Lua/DefaultLuaRegistrar.cs index ff92e09ec..dabf3792e 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/_Services/_Lua/DefaultLuaRegistrar.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/_Services/_Lua/DefaultLuaRegistrar.cs @@ -1,4 +1,5 @@ -using Barotrauma.Networking; +using Barotrauma.LuaCs.Data; +using Barotrauma.Networking; using MoonSharp.Interpreter; using Sigil; using System.Collections.Generic; @@ -53,6 +54,27 @@ public class DefaultLuaRegistrar : IDefaultLuaRegistrar _userDataService.RegisterType(type.FullName); } + _userDataService.RegisterType(typeof(IConfigService).FullName); + _userDataService.RegisterType(typeof(ISettingBase).FullName); + _userDataService.RegisterType(typeof(ISettingBase).FullName); + _userDataService.RegisterType(typeof(ISettingBase).FullName); + _userDataService.RegisterType(typeof(ISettingBase).FullName); + _userDataService.RegisterType(typeof(ISettingBase).FullName); + _userDataService.RegisterType(typeof(ISettingBase).FullName); + _userDataService.RegisterType(typeof(ISettingBase).FullName); + _userDataService.RegisterType(typeof(ISettingBase).FullName); + _userDataService.RegisterType(typeof(ISettingBase).FullName); + _userDataService.RegisterType(typeof(ISettingBase).FullName); + _userDataService.RegisterType(typeof(ISettingBase).FullName); + _userDataService.RegisterType(typeof(ISettingBase).FullName); + _userDataService.RegisterType(typeof(ISettingBase).FullName); + _userDataService.RegisterType(typeof(ISettingBase).FullName); + _userDataService.RegisterType(typeof(ISettingRangeBase).FullName); + _userDataService.RegisterType(typeof(ISettingRangeBase).FullName); +#if CLIENT + _userDataService.RegisterType(typeof(ISettingControl).FullName); +#endif + _userDataService.RegisterType("Barotrauma.LuaSByte"); _userDataService.RegisterType("Barotrauma.LuaByte"); _userDataService.RegisterType("Barotrauma.LuaInt16");