diff --git a/MelonLoader/Patches/GameObjects/AbyssMenu2_Patch.cs b/MelonLoader/Patches/GameObjects/AbyssMenu2_Patch.cs index 775e6d8..d877194 100644 --- a/MelonLoader/Patches/GameObjects/AbyssMenu2_Patch.cs +++ b/MelonLoader/Patches/GameObjects/AbyssMenu2_Patch.cs @@ -77,5 +77,12 @@ namespace PvZ_Fusion_Translator.Patches.GameObjects { UpdateAbyss2Text(__instance); } + + [HarmonyPatch(nameof(AbyssMenu2.ShowBag))] + [HarmonyPostfix] + private static void ShowBag(AbyssMenu2 __instance) + { + UpdateAbyss2Text(__instance); + } } } diff --git a/MelonLoader/Patches/GameObjects/ButtonObjects/AbyssCheckSellMenu_Patch.cs b/MelonLoader/Patches/GameObjects/ButtonObjects/AbyssCheckSellMenu_Patch.cs new file mode 100644 index 0000000..446cf19 --- /dev/null +++ b/MelonLoader/Patches/GameObjects/ButtonObjects/AbyssCheckSellMenu_Patch.cs @@ -0,0 +1,26 @@ +using HarmonyLib; +using Il2Cpp; +using Il2CppTMPro; +using PvZ_Fusion_Translator.AssetStore; +using UnityEngine; + +namespace PvZ_Fusion_Translator.Patches.GameObjects.ButtonObjects +{ + [HarmonyPatch(typeof(AbyssCheckSellMenu))] + public static class AbyssCheckSellMenu_Patch + { + [HarmonyPatch(nameof(AbyssCheckSellMenu.SellIcon))] + [HarmonyPostfix] + private static void SellIcon(AbyssCheckSellMenu __instance) + { + AbyssMenu2.Instance.UpdateIcons(); + } + + [HarmonyPatch(nameof(AbyssCheckSellMenu.MoveInBag))] + [HarmonyPostfix] + private static void MoveInBag(AbyssCheckSellMenu __instance) + { + AbyssMenu2.Instance.UpdateIcons(); + } + } +} \ No newline at end of file diff --git a/MelonLoader/PvZ Fusion Translator [MelonLoader].csproj b/MelonLoader/PvZ Fusion Translator [MelonLoader].csproj index 5d5ad89..1724f37 100644 --- a/MelonLoader/PvZ Fusion Translator [MelonLoader].csproj +++ b/MelonLoader/PvZ Fusion Translator [MelonLoader].csproj @@ -448,6 +448,7 @@ +