From 91106ef7bdfee9380dc2e85e0491a2c1ec005eb6 Mon Sep 17 00:00:00 2001 From: Evil Factory <36804725+evilfactory@users.noreply.github.com> Date: Fri, 25 Mar 2022 20:45:27 -0300 Subject: [PATCH] fix brain fart in LuaUserData --- .../SharedSource/Lua/LuaClasses/LuaUserData.cs | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/Barotrauma/BarotraumaShared/SharedSource/Lua/LuaClasses/LuaUserData.cs b/Barotrauma/BarotraumaShared/SharedSource/Lua/LuaClasses/LuaUserData.cs index a9904040f..f19771061 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/Lua/LuaClasses/LuaUserData.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/Lua/LuaClasses/LuaUserData.cs @@ -31,9 +31,7 @@ namespace Barotrauma return null; } - MethodInfo method = typeof(UserData).GetMethod(nameof(UserData.RegisterType), new Type[2] { typeof(InteropAccessMode), typeof(string) }); - MethodInfo generic = method.MakeGenericMethod(type); - return (IUserDataDescriptor)generic.Invoke(null, new object[] { null, null }); + return UserData.RegisterType(type); } public static void UnregisterType(string typeName) @@ -46,9 +44,7 @@ namespace Barotrauma return; } - MethodInfo method = typeof(UserData).GetMethod(nameof(UserData.UnregisterType), new Type[2] { typeof(InteropAccessMode), typeof(string) }); - MethodInfo generic = method.MakeGenericMethod(type); - generic.Invoke(null, new object[] { null, null }); + UserData.UnregisterType(type); } public static IUserDataDescriptor RegisterGenericType(string typeName, params string[] typeNameArguements) {