PVZFusionTranslation/MelonLoader/Patches/Modes/Odyssey/TravelBuffOptionButton_Patch.cs
SillyStar-Github 22e503bd32 3.6 code
2026-05-01 16:58:57 -04:00

41 lines
1.5 KiB
C#

using HarmonyLib;
using Il2Cpp;
using Il2CppTMPro;
using MelonLoader;
using PvZ_Fusion_Translator.AssetStore;
using static MelonLoader.MelonLogger;
using static PvZ_Fusion_Translator.Patches.Modes.Odyssey.TravelMgr_Patch;
namespace PvZ_Fusion_Translator.Patches.Modes.Odyssey
{
[HarmonyPatch(typeof(TravelBuffOptionButton))]
public static class TravelBuffOptionButton_Patch
{
[HarmonyPatch(nameof(TravelBuffOptionButton.Awake))]
[HarmonyPostfix]
public static void Awake(TravelBuffOptionButton __instance)
{
TranslateOptionButton(__instance);
}
[HarmonyPatch(nameof(TravelBuffOptionButton.OnAnimOver))]
[HarmonyPostfix]
public static void OnAnimOver(TravelBuffOptionButton __instance)
{
TranslateOptionButton(__instance);
}
public static void TranslateOptionButton(TravelBuffOptionButton button)
{
/*SortedDictionary<int, string> buffSet = translatedTravelBuffs[buffLinks[button.buffType]];
string buff = button.show != null && button.introduce.text != "词条已选完" ? buffSet[button.buffIndex] : StringStore.TranslateText("词条已选完");
button.introduce.text = buff;*/
}
}
//List<string> buffSet = translatedTravelBuffs[buffLinks[__instance.buffType]];
//string buff = (__instance.show != null) ? buffSet[__instance.buffIndex] : StringStore.TranslateText("无");
//__instance.introduce.text = buff;
}