diff --git a/PkmnLibSharp/Native/Linux/libangelscript.so b/PkmnLibSharp/Native/Linux/libangelscript.so new file mode 100755 index 0000000..874b7f0 --- /dev/null +++ b/PkmnLibSharp/Native/Linux/libangelscript.so @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d7e925c61f9f1ea0baee5cb361cee610e08847e8543cae16ceaaa8496acab1b2 +size 2123624 diff --git a/PkmnLibSharp/Native/Linux/libangelscript.so.2.35.0 b/PkmnLibSharp/Native/Linux/libangelscript.so.2.35.0 deleted file mode 100755 index 68369bb..0000000 Binary files a/PkmnLibSharp/Native/Linux/libangelscript.so.2.35.0 and /dev/null differ diff --git a/PkmnLibSharpTests/TestClass.cs b/PkmnLibSharpTests/TestClass.cs index d247c3e..06ed655 100644 --- a/PkmnLibSharpTests/TestClass.cs +++ b/PkmnLibSharpTests/TestClass.cs @@ -21,6 +21,12 @@ namespace PkmnLibSharpTests { NativeLibrary.SetDllImportResolver(assembly, ImportResolver); } + + LoadLibrary("libArbutils"); + LoadLibrary("libCreatureLib"); + LoadLibrary("libangelscript"); + LoadLibrary("libpkmnLib"); + LoadLibrary("libpkmnlib_ai"); LogHandler.RegisterListener((level, s) => { @@ -31,11 +37,16 @@ namespace PkmnLibSharpTests } private IntPtr ImportResolver(string libraryname, Assembly assembly, DllImportSearchPath? searchpath) + { + return LoadLibrary(libraryname); + } + + private IntPtr LoadLibrary(string libraryName) { var directory = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location); var assemblyFile = Environment.OSVersion.Platform == PlatformID.Unix - ? Path.Join(directory, libraryname + ".so") - : Path.Join(directory, libraryname + ".dll"); + ? Path.Join(directory, libraryName + ".so") + : Path.Join(directory, libraryName + ".dll"); return NativeLibrary.Load(assemblyFile); } }