From bb9717ccca64eef543c809cc8de654f83766a55d Mon Sep 17 00:00:00 2001 From: jixxed Date: Mon, 16 Jan 2023 19:16:26 +0100 Subject: [PATCH] Use HarmonyX instead --- Source/ExampleMod/ExampleMod.csproj | 4 ++-- Source/ExampleMod/packages.config | 2 +- Source/Stationeers.Addons/Modules/HarmonyLib/HarmonyModule.cs | 2 +- .../PluginCompiler/Whitelists/HarmonyWhitelist.cs | 4 ++-- Source/Stationeers.Addons/Stationeers.Addons.csproj | 4 ++-- Source/Stationeers.Addons/packages.config | 2 +- 6 files changed, 9 insertions(+), 9 deletions(-) diff --git a/Source/ExampleMod/ExampleMod.csproj b/Source/ExampleMod/ExampleMod.csproj index 541afe5..09505e9 100644 --- a/Source/ExampleMod/ExampleMod.csproj +++ b/Source/ExampleMod/ExampleMod.csproj @@ -31,8 +31,8 @@ 4 - - ..\packages\Lib.Harmony.2.0.4\lib\net45\0Harmony.dll + + ..\packages\HarmonyX.2.9.0\lib\net45\0Harmony.dll diff --git a/Source/ExampleMod/packages.config b/Source/ExampleMod/packages.config index 2258412..700e522 100644 --- a/Source/ExampleMod/packages.config +++ b/Source/ExampleMod/packages.config @@ -1,4 +1,4 @@  - + \ No newline at end of file diff --git a/Source/Stationeers.Addons/Modules/HarmonyLib/HarmonyModule.cs b/Source/Stationeers.Addons/Modules/HarmonyLib/HarmonyModule.cs index ac7f288..234523d 100644 --- a/Source/Stationeers.Addons/Modules/HarmonyLib/HarmonyModule.cs +++ b/Source/Stationeers.Addons/Modules/HarmonyLib/HarmonyModule.cs @@ -49,7 +49,7 @@ public IEnumerator Load() /// public void Shutdown() { - _harmony.UnpatchAll(); + _harmony.UnpatchSelf(); _harmony = null; } diff --git a/Source/Stationeers.Addons/PluginCompiler/Whitelists/HarmonyWhitelist.cs b/Source/Stationeers.Addons/PluginCompiler/Whitelists/HarmonyWhitelist.cs index 5657e16..43776cf 100644 --- a/Source/Stationeers.Addons/PluginCompiler/Whitelists/HarmonyWhitelist.cs +++ b/Source/Stationeers.Addons/PluginCompiler/Whitelists/HarmonyWhitelist.cs @@ -11,8 +11,8 @@ public void Register(PluginWhitelist whitelist) // Do not allow for transpile for now TODO: We have to figure something out typeof(HarmonyLib.HarmonyTranspiler), typeof(HarmonyLib.Transpilers), - typeof(HarmonyLib.FileLog), - typeof(HarmonyLib.Memory) + typeof(HarmonyLib.FileLog)//, + //typeof(HarmonyLib.Memory) ); whitelist.WhitelistTypesNamespaces( typeof(HarmonyLib.Harmony) // Just allow everything diff --git a/Source/Stationeers.Addons/Stationeers.Addons.csproj b/Source/Stationeers.Addons/Stationeers.Addons.csproj index 01b51a5..0b1a876 100644 --- a/Source/Stationeers.Addons/Stationeers.Addons.csproj +++ b/Source/Stationeers.Addons/Stationeers.Addons.csproj @@ -34,8 +34,8 @@ false - - ..\packages\Lib.Harmony.2.0.4\lib\net45\0Harmony.dll + + ..\packages\HarmonyX.2.9.0\lib\net45\0Harmony.dll ..\packages\Microsoft.CodeAnalysis.Common.3.8.0\lib\netstandard2.0\Microsoft.CodeAnalysis.dll diff --git a/Source/Stationeers.Addons/packages.config b/Source/Stationeers.Addons/packages.config index 010a703..65a8b6b 100644 --- a/Source/Stationeers.Addons/packages.config +++ b/Source/Stationeers.Addons/packages.config @@ -1,6 +1,6 @@  - +