diff --git a/Barotrauma/BarotraumaShared/SharedSource/Lua/LuaSetup.cs b/Barotrauma/BarotraumaShared/SharedSource/Lua/LuaSetup.cs index 3d745e715..6d12d62a6 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Lua/LuaSetup.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Lua/LuaSetup.cs @@ -401,6 +401,7 @@ namespace Barotrauma var descriptor = (StandardUserDataDescriptor)UserData.RegisterType(); var type = typeof(NetLobbyScreen); var field = type.GetField("subs", BindingFlags.NonPublic | BindingFlags.Instance); + descriptor.RemoveMember("subs"); descriptor.AddMember("subs", new FieldMemberDescriptor(field, InteropAccessMode.Default)); } @@ -566,6 +567,8 @@ namespace Barotrauma DoFile("Mods/LuaForBarotrauma/Lua/MoonsharpSetup.lua"); else // fallback to c# script loading { + PrintMessage("Lua/MoonSharp.lua not found, loading Mods directly, things can break!"); + List modulePaths = new List(); foreach (string d in Directory.GetDirectories("Mods"))