using HarmonyLib; using PvZ_Fusion_Translator.AssetStore; namespace PvZ_Fusion_Translator.Patches.GameObjects.MinorObjects; [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); } }