starbound part 1
This commit is contained in:
parent
835f75a38b
commit
e2c595a669
8 changed files with 213 additions and 0 deletions
|
|
@ -11,6 +11,7 @@ namespace PvZ_Fusion_Translator.Patches.BaseTextObjects
|
|||
public static class InGameText_Patch
|
||||
{
|
||||
[HarmonyPatch(nameof(InGameText.ShowText))]
|
||||
[HarmonyPostfix]
|
||||
public static void ShowText(InGameText __instance)
|
||||
{
|
||||
TMP_FontAsset fontAsset = FontStore.LoadTMPFont(Utils.Language.ToString());
|
||||
|
|
|
|||
|
|
@ -0,0 +1,13 @@
|
|||
using HarmonyLib;
|
||||
using Il2Cpp;
|
||||
using Il2CppTMPro;
|
||||
using PvZ_Fusion_Translator.AssetStore;
|
||||
|
||||
namespace PvZ_Fusion_Translator.Patches.GameObjects
|
||||
{
|
||||
[HarmonyPatch(typeof(AdvantureEvolutionMenu))]
|
||||
public static class AdvantureEvolutionMenu_Patch
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
21
MelonLoader/Patches/GameObjects/AdvantureHelpMenu_Patch.cs
Normal file
21
MelonLoader/Patches/GameObjects/AdvantureHelpMenu_Patch.cs
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
using HarmonyLib;
|
||||
using Il2Cpp;
|
||||
using Il2CppTMPro;
|
||||
using PvZ_Fusion_Translator.AssetStore;
|
||||
|
||||
namespace PvZ_Fusion_Translator.Patches.GameObjects
|
||||
{
|
||||
[HarmonyPatch(typeof(AdvantureHelpMenu))]
|
||||
public static class AdvantureHelpMenu_Patch
|
||||
{
|
||||
[HarmonyPatch(nameof(AdvantureHelpMenu.InitText))]
|
||||
[HarmonyPostfix]
|
||||
private static void InitText(AdvantureHelpMenu __instance)
|
||||
{
|
||||
foreach(TextMeshProUGUI text in __instance.GetComponentsInChildren<TextMeshProUGUI>())
|
||||
{
|
||||
text.text = StringStore.TranslateText(text.text);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
28
MelonLoader/Patches/GameObjects/AdvantureMenu2_Patch.cs
Normal file
28
MelonLoader/Patches/GameObjects/AdvantureMenu2_Patch.cs
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
using HarmonyLib;
|
||||
using Il2Cpp;
|
||||
using Il2CppTMPro;
|
||||
using PvZ_Fusion_Translator.AssetStore;
|
||||
|
||||
namespace PvZ_Fusion_Translator.Patches.GameObjects
|
||||
{
|
||||
[HarmonyPatch(typeof(AdvantureMenu2))]
|
||||
public static class AdvantureMenu2_Patch
|
||||
{
|
||||
[HarmonyPatch(nameof(AdvantureMenu2.Awake))]
|
||||
[HarmonyPostfix]
|
||||
private static void Awake(AdvantureMenu2 __instance)
|
||||
{
|
||||
foreach(TextMeshProUGUI text in __instance.GetComponentsInChildren<TextMeshProUGUI>())
|
||||
{
|
||||
text.text = StringStore.TranslateText(text.text);
|
||||
}
|
||||
}
|
||||
|
||||
[HarmonyPatch(nameof(AdvantureMenu2.AdjustDifficulty))]
|
||||
[HarmonyPostfix]
|
||||
private static void AdjustDifficulty(AdvantureMenu2 __instance)
|
||||
{
|
||||
__instance.difficulty.text = StringStore.TranslateText(__instance.difficulty.text);
|
||||
}
|
||||
}
|
||||
}
|
||||
52
MelonLoader/Patches/GameObjects/AdvantureMenu_Patch.cs
Normal file
52
MelonLoader/Patches/GameObjects/AdvantureMenu_Patch.cs
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
using HarmonyLib;
|
||||
using Il2Cpp;
|
||||
using Il2CppTMPro;
|
||||
using PvZ_Fusion_Translator.AssetStore;
|
||||
|
||||
namespace PvZ_Fusion_Translator.Patches.GameObjects
|
||||
{
|
||||
[HarmonyPatch(typeof(AdvantureMenu))]
|
||||
public static class AdvantureMenu_Patch
|
||||
{
|
||||
[HarmonyPatch(nameof(AdvantureMenu.Start))]
|
||||
[HarmonyPostfix]
|
||||
private static void Start(AdvantureMenu __instance)
|
||||
{
|
||||
foreach (TextMeshProUGUI titleText in __instance.GetComponentsInChildren<TextMeshProUGUI>())
|
||||
{
|
||||
titleText.text = StringStore.TranslateText(titleText.text);
|
||||
}
|
||||
__instance.difficulty.text = StringStore.TranslateText(__instance.difficulty.text);
|
||||
__instance.chapterDifficulty.text = StringStore.TranslateText(__instance.chapterDifficulty.text, pattern: "章节难度:([^\\s]+)");
|
||||
__instance.starCount.text = StringStore.TranslateText(__instance.starCount.text);
|
||||
}
|
||||
|
||||
[HarmonyPatch(nameof(AdvantureMenu.ChangeDifficulty))]
|
||||
[HarmonyPostfix]
|
||||
private static void ChangeDifficulty(AdvantureMenu __instance)
|
||||
{
|
||||
__instance.difficulty.text = StringStore.TranslateText(__instance.difficulty.text);
|
||||
}
|
||||
|
||||
[HarmonyPatch(nameof(AdvantureMenu.GetChapterDifficulty))]
|
||||
[HarmonyPostfix]
|
||||
private static void GetChapterDifficulty(AdvantureMenu __instance)
|
||||
{
|
||||
__instance.chapterDifficulty.text = StringStore.TranslateText(__instance.chapterDifficulty.text, pattern: "章节难度:([^\\s]+)");
|
||||
}
|
||||
|
||||
[HarmonyPatch(nameof(AdvantureMenu.UpdateChapterDifficulty))]
|
||||
[HarmonyPostfix]
|
||||
private static void UpdateChapterDifficulty(AdvantureMenu __instance)
|
||||
{
|
||||
__instance.chapterDifficulty.text = StringStore.TranslateText(__instance.chapterDifficulty.text, pattern: "章节难度:([^\\s]+)");
|
||||
}
|
||||
|
||||
[HarmonyPatch(nameof(AdvantureMenu.UpdateStarCount))]
|
||||
[HarmonyPostfix]
|
||||
private static void UpdateStarCount(AdvantureMenu __instance)
|
||||
{
|
||||
__instance.starCount.text = StringStore.TranslateText(__instance.starCount.text);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,31 @@
|
|||
using HarmonyLib;
|
||||
using Il2Cpp;
|
||||
using Il2CppTMPro;
|
||||
using PvZ_Fusion_Translator.AssetStore;
|
||||
|
||||
namespace PvZ_Fusion_Translator.Patches.GameObjects
|
||||
{
|
||||
[HarmonyPatch(typeof(AdvantureMissionMenu))]
|
||||
public static class AdvantureMissionMenu_Patch
|
||||
{
|
||||
[HarmonyPatch(nameof(AdvantureMissionMenu.InitText))]
|
||||
[HarmonyPostfix]
|
||||
private static void InitText(AdvantureMissionMenu __instance)
|
||||
{
|
||||
foreach(TextMeshProUGUI text in __instance.GetComponentsInChildren<TextMeshProUGUI>())
|
||||
{
|
||||
text.text = StringStore.TranslateText(text.text);
|
||||
}
|
||||
}
|
||||
|
||||
[HarmonyPatch(nameof(AdvantureMissionMenu.SwitchAward))]
|
||||
[HarmonyPostfix]
|
||||
private static void SwitchAward(AdvantureMissionMenu __instance)
|
||||
{
|
||||
foreach (TextMeshProUGUI text in __instance.GetComponentsInChildren<TextMeshProUGUI>())
|
||||
{
|
||||
text.text = StringStore.TranslateText(text.text);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
61
MelonLoader/Patches/GameObjects/AdvantureStarMenu_Patch.cs
Normal file
61
MelonLoader/Patches/GameObjects/AdvantureStarMenu_Patch.cs
Normal file
|
|
@ -0,0 +1,61 @@
|
|||
using HarmonyLib;
|
||||
using Il2Cpp;
|
||||
using Il2CppTMPro;
|
||||
using PvZ_Fusion_Translator.AssetStore;
|
||||
|
||||
namespace PvZ_Fusion_Translator.Patches.GameObjects
|
||||
{
|
||||
[HarmonyPatch(typeof(AdvantureStarMenu))]
|
||||
public static class AdvantureStarMenu_Patch
|
||||
{
|
||||
[HarmonyPatch(nameof(AdvantureStarMenu.Awake))]
|
||||
[HarmonyPostfix]
|
||||
private static void Awake(AdvantureStarMenu __instance)
|
||||
{
|
||||
foreach(TextMeshProUGUI text in __instance.GetComponentsInChildren<TextMeshProUGUI>())
|
||||
{
|
||||
text.text = StringStore.TranslateText(text.text);
|
||||
}
|
||||
}
|
||||
|
||||
[HarmonyPatch(nameof(AdvantureStarMenu.GetNodes))]
|
||||
[HarmonyPostfix]
|
||||
private static void GetNodes(AdvantureStarMenu __instance)
|
||||
{
|
||||
foreach (TextMeshProUGUI text in __instance.GetComponentsInChildren<TextMeshProUGUI>())
|
||||
{
|
||||
text.text = StringStore.TranslateText(text.text);
|
||||
}
|
||||
}
|
||||
|
||||
[HarmonyPatch(nameof(AdvantureStarMenu.UpdateStarText))]
|
||||
[HarmonyPostfix]
|
||||
private static void UpdateStarText(AdvantureStarMenu __instance)
|
||||
{
|
||||
foreach (TextMeshProUGUI text in __instance.GetComponentsInChildren<TextMeshProUGUI>())
|
||||
{
|
||||
text.text = StringStore.TranslateText(text.text);
|
||||
}
|
||||
}
|
||||
|
||||
[HarmonyPatch(nameof(AdvantureStarMenu.InitTalents))]
|
||||
[HarmonyPostfix]
|
||||
private static void InitTalents(AdvantureStarMenu __instance)
|
||||
{
|
||||
foreach (TextMeshProUGUI text in __instance.GetComponentsInChildren<TextMeshProUGUI>())
|
||||
{
|
||||
text.text = StringStore.TranslateText(text.text);
|
||||
}
|
||||
}
|
||||
|
||||
[HarmonyPatch(nameof(AdvantureStarMenu.ResetAward))]
|
||||
[HarmonyPostfix]
|
||||
private static void ResetAward(AdvantureStarMenu __instance)
|
||||
{
|
||||
foreach (TextMeshProUGUI text in __instance.GetComponentsInChildren<TextMeshProUGUI>())
|
||||
{
|
||||
text.text = StringStore.TranslateText(text.text);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -401,6 +401,12 @@
|
|||
<Compile Include="ModFeatures.cs" />
|
||||
<Compile Include="AssetStore\AudioStore.cs" />
|
||||
<Compile Include="Patches\GameObjects\AbyssBuffMenu_Patch.cs" />
|
||||
<Compile Include="Patches\GameObjects\AdvantureEvolutionMenu_Patch.cs" />
|
||||
<Compile Include="Patches\GameObjects\AdvantureStarMenu_Patch.cs" />
|
||||
<Compile Include="Patches\GameObjects\AdvantureMissionMenu_Patch.cs" />
|
||||
<Compile Include="Patches\GameObjects\AdvantureHelpMenu_Patch.cs" />
|
||||
<Compile Include="Patches\GameObjects\AdvantureMenu2_Patch.cs" />
|
||||
<Compile Include="Patches\GameObjects\AdvantureMenu_Patch.cs" />
|
||||
<Compile Include="Patches\GameObjects\AlmanacZombieWindow_Patch.cs" />
|
||||
<Compile Include="Patches\GameObjects\AlmanacZombieMenu_Patch.cs" />
|
||||
<Compile Include="Patches\GameObjects\AlmanacPlantMenu_Patch.cs" />
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue