27 lines
1,006 B
C#
27 lines
1,006 B
C#
using HarmonyLib;
|
|
using PvZ_Fusion_Translator.AssetStore;
|
|
|
|
namespace PvZ_Fusion_Translator.Patches.Managers;
|
|
|
|
[HarmonyPatch(typeof(PVPScareyPot))]
|
|
public static class PvpScareyPotPatch
|
|
{
|
|
[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)
|
|
return;
|
|
|
|
playerData.textMesh.text = StringStore.TranslateText(playerData.textMesh.text);
|
|
playerData.textMesh.font = FontStore.LoadTMPFont(Utils.Language.ToString());
|
|
}
|
|
}
|