diff --git a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/Lua/LuaClasses/LuaUserData.cs b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/Lua/LuaClasses/LuaUserData.cs index 960b83f2b..0bae81b7b 100644 --- a/Barotrauma/BarotraumaShared/SharedSource/LuaCs/Lua/LuaClasses/LuaUserData.cs +++ b/Barotrauma/BarotraumaShared/SharedSource/LuaCs/Lua/LuaClasses/LuaUserData.cs @@ -85,7 +85,7 @@ namespace Barotrauma if (targetType == null) { throw new ScriptRuntimeException("target type not found"); } Type type = obj is Type ? (Type)obj : obj.GetType(); - return type == targetType; + return targetType.IsAssignableFrom(type); } public static string TypeOf(object obj)