Register setting types

This commit is contained in:
Evil Factory
2026-03-14 12:07:23 -03:00
parent dd51bdae3f
commit 103f28481d

View File

@@ -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<bool>).FullName);
_userDataService.RegisterType(typeof(ISettingBase<string>).FullName);
_userDataService.RegisterType(typeof(ISettingBase<byte>).FullName);
_userDataService.RegisterType(typeof(ISettingBase<sbyte>).FullName);
_userDataService.RegisterType(typeof(ISettingBase<ushort>).FullName);
_userDataService.RegisterType(typeof(ISettingBase<short>).FullName);
_userDataService.RegisterType(typeof(ISettingBase<char>).FullName);
_userDataService.RegisterType(typeof(ISettingBase<uint>).FullName);
_userDataService.RegisterType(typeof(ISettingBase<int>).FullName);
_userDataService.RegisterType(typeof(ISettingBase<ulong>).FullName);
_userDataService.RegisterType(typeof(ISettingBase<long>).FullName);
_userDataService.RegisterType(typeof(ISettingBase<float>).FullName);
_userDataService.RegisterType(typeof(ISettingBase<double>).FullName);
_userDataService.RegisterType(typeof(ISettingRangeBase<float>).FullName);
_userDataService.RegisterType(typeof(ISettingRangeBase<int>).FullName);
#if CLIENT
_userDataService.RegisterType(typeof(ISettingControl).FullName);
#endif
_userDataService.RegisterType("Barotrauma.LuaSByte");
_userDataService.RegisterType("Barotrauma.LuaByte");
_userDataService.RegisterType("Barotrauma.LuaInt16");