From f4d6c686fe1ab429e2eac863c1570ca281a40af2 Mon Sep 17 00:00:00 2001 From: Evil Factory <36804725+evilfactory@users.noreply.github.com> Date: Sun, 31 Oct 2021 12:32:16 -0300 Subject: [PATCH] forgot to remove the member of the descriptor in case it already existed --- Barotrauma/BarotraumaShared/SharedSource/Lua/LuaSetup.cs | 3 +++ 1 file changed, 3 insertions(+) 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"))