diff --git a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/Plugins/AssemblyManager.cs b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/Plugins/AssemblyManager.cs index b68a8e6b7..45468968f 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/Plugins/AssemblyManager.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/Plugins/AssemblyManager.cs @@ -240,9 +240,16 @@ public partial class AssemblyManager try { // fallback to Type.GetType + Type t = Type.GetType(typeName, false, false); + if (t is not null) + { + types.Add(byRef ? t.MakeByRefType() : t); + return types; + } + foreach (var assembly in AppDomain.CurrentDomain.GetAssemblies()) { - Type t = assembly.GetType(typeName, false, false); + t = assembly.GetType(typeName, false, false); if (t is not null) types.Add(byRef ? t.MakeByRefType() : t); }