using HarmonyLib; using System; using PvZ_Fusion_Translator__BepInEx_.AssetStore; namespace PvZ_Fusion_Translator__BepInEx_.Patches.GameObjects { [HarmonyPatch(typeof(JigsawClip))] public static class JigsawClip_Patch { [HarmonyPostfix] [HarmonyPatch(nameof(JigsawClip.Awake))] private static void Postfix_Awake(JigsawClip __instance) { if (!__instance || !__instance.description) return; StringStore.TranslateTextUI(__instance.description); } [HarmonyPostfix] [HarmonyPatch(nameof(JigsawClip.Update))] private static void Postfix_Update(JigsawClip __instance) { if (!__instance || !__instance.description) return; if (__instance.description.text != StringStore.TranslateText(__instance.description.text)) { StringStore.TranslateTextUI(__instance.description); } } } }