diff --git a/MiraAPI/Patches/Options/GamePresetsTabPatches.cs b/MiraAPI/Patches/Options/GamePresetsTabPatches.cs index 64138ca..6a747bc 100644 --- a/MiraAPI/Patches/Options/GamePresetsTabPatches.cs +++ b/MiraAPI/Patches/Options/GamePresetsTabPatches.cs @@ -331,7 +331,7 @@ internal static class GamePresetsTabPatches } } - public static void Refresh() + private static void Refresh() { Logger.Error("Refreshing presets"); if (GameSettingMenuPatches.SelectedMod == null) diff --git a/MiraAPI/Patches/Options/GameSettingMenuPatches.cs b/MiraAPI/Patches/Options/GameSettingMenuPatches.cs index 307dcc2..5b4be8c 100644 --- a/MiraAPI/Patches/Options/GameSettingMenuPatches.cs +++ b/MiraAPI/Patches/Options/GameSettingMenuPatches.cs @@ -4,6 +4,7 @@ using System.Linq; using HarmonyLib; using MiraAPI.Modifiers; using MiraAPI.PluginLoading; +using MiraAPI.Presets; using MiraAPI.Utilities.Assets; using Reactor.Utilities.Extensions; using TMPro; @@ -230,7 +231,10 @@ internal static class GameSettingMenuPatches _modifierBtnOgPos = _modifiersButton.transform.localPosition; - GamePresetsTabPatches.Refresh(); + foreach (var plugin in MiraPluginManager.Instance.RegisteredPlugins) + { + PresetManager.LoadPresets(plugin); + } UpdateText(__instance, __instance.GameSettingsTab, __instance.RoleSettingsTab); }