34 lines
1.2 KiB
C#
34 lines
1.2 KiB
C#
using Il2Cpp;
|
|
using UnityEngine;
|
|
using HarmonyLib;
|
|
using Il2CppPVPScaryPot;
|
|
using PvZ_Fusion_Translator.AssetStore;
|
|
|
|
namespace PvZ_Fusion_Translator.Patches.Managers
|
|
{
|
|
[HarmonyPatch(typeof(PVPScareyPot))]
|
|
public static class PVPScareyPot_Patch
|
|
{
|
|
[HarmonyPatch(nameof(PVPScareyPot.Awake))]
|
|
[HarmonyPatch(nameof(PVPScareyPot.Start))]
|
|
[HarmonyPatch(nameof(PVPScareyPot.AutoRuleUpdate))]
|
|
[HarmonyPatch(nameof(PVPScareyPot.RandomCardUpdate))]
|
|
[HarmonyPatch(nameof(PVPScareyPot.Update))]
|
|
[HarmonyPostfix]
|
|
public static void TranslatePlayerDatas(PVPScareyPot __instance)
|
|
{
|
|
TranslatePlayerData(__instance.player1);
|
|
TranslatePlayerData(__instance.player2);
|
|
TranslatePlayerData(__instance.currentPlayer);
|
|
}
|
|
|
|
public static void TranslatePlayerData(PVPScareyPot.PlayerData playerData)
|
|
{
|
|
if(playerData != null)
|
|
{
|
|
playerData.textMesh.text = StringStore.TranslateText(playerData.textMesh.text);
|
|
playerData.textMesh.font = FontStore.LoadTMPFont(Utils.Language.ToString());
|
|
}
|
|
}
|
|
}
|
|
}
|