diff --git a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/Services/PluginManagementService.cs b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/Services/PluginManagementService.cs index ba160ab66..83aa9d1d0 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/Services/PluginManagementService.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/Services/PluginManagementService.cs @@ -130,6 +130,14 @@ public class PluginManagementService : IPluginManagementService, IAssemblyManage } } + //TODO: the lag situation here is craazy + var t = AssemblyLoadContext.All + .SelectMany(alc => alc.Assemblies) + .SelectMany(ass => ass.GetSafeTypes()) + .FirstOrDefault(tp => tp.FullName?.Equals(typeName) ?? tp.Name.Equals(typeName), null); + + return t; + //TODO: implement ALC resolutions. throw new NotImplementedException(); }