From bf5d9f4eefcd06265435ed405de534b2db96ec96 Mon Sep 17 00:00:00 2001 From: ang-xd Date: Thu, 20 Jun 2024 14:56:31 -0400 Subject: [PATCH] wip pagination --- MiraAPI/MiraAPI.csproj | 10 ++++ .../Patches/Options/GameSettingMenuPatches.cs | 46 +++++++++++++++--- MiraAPI/Resources/Menu_Button.png | Bin 4938 -> 0 bytes MiraAPI/Resources/NextButton.png | Bin 0 -> 5545 bytes MiraAPI/Resources/NextButtonActive.png | Bin 0 -> 5516 bytes MiraAPI/Utilities/Assets/MiraAssets.cs | 3 ++ 6 files changed, 53 insertions(+), 6 deletions(-) delete mode 100644 MiraAPI/Resources/Menu_Button.png create mode 100644 MiraAPI/Resources/NextButton.png create mode 100644 MiraAPI/Resources/NextButtonActive.png diff --git a/MiraAPI/MiraAPI.csproj b/MiraAPI/MiraAPI.csproj index c2c0897..b3ce2ed 100644 --- a/MiraAPI/MiraAPI.csproj +++ b/MiraAPI/MiraAPI.csproj @@ -14,6 +14,16 @@ Steam 2024.3.5 + + + + + + + + + + diff --git a/MiraAPI/Patches/Options/GameSettingMenuPatches.cs b/MiraAPI/Patches/Options/GameSettingMenuPatches.cs index 4837dd4..93f0c42 100644 --- a/MiraAPI/Patches/Options/GameSettingMenuPatches.cs +++ b/MiraAPI/Patches/Options/GameSettingMenuPatches.cs @@ -1,11 +1,9 @@ using HarmonyLib; -using MiraAPI.GameOptions; -using Reactor.Utilities; +using MiraAPI.Utilities.Assets; using Reactor.Utilities.Extensions; -using System.Collections.Generic; -using System.Linq; -using MiraAPI.GameOptions.UI; +using TMPro; using UnityEngine; +using UnityEngine.Events; namespace MiraAPI.Patches.Options; @@ -13,11 +11,47 @@ namespace MiraAPI.Patches.Options; public static class GameSettingMenuPatches { + public static int currentSelectedMod = 0; + [HarmonyPrefix] [HarmonyPatch(nameof(GameSettingMenu.Start))] public static void StartPrefix(GameSettingMenu __instance) { - __instance.MenuDescriptionText.transform.parent.gameObject.SetActive(false); + Transform helpThing = __instance.transform.FindChild("What Is This?"); + GameObject tmpText = GameObject.Instantiate(helpThing.transform.FindChild("InfoText"), helpThing.parent).gameObject; + + tmpText.GetComponent().Destroy(); + tmpText.name = "SelectedMod"; + tmpText.transform.localPosition = new Vector3(-3.3382f, -0.4019f, -2f); + + TextMeshPro tmp = tmpText.GetComponent(); + tmp.text = "Mira API"; + tmp.fontSizeMax = 3; + tmp.fontSize = 3; + + tmp.alignment = TextAlignmentOptions.Center; + + GameObject nextButton = GameObject.Instantiate(__instance.BackButton, __instance.BackButton.transform.parent).gameObject; + nextButton.transform.localPosition = new Vector3(-2.2663f, -0.4037f, -25f); + nextButton.name = "NextButton"; + nextButton.transform.FindChild("Inactive").gameObject.GetComponent().sprite = MiraAssets.NextButton.LoadAsset(); + nextButton.transform.FindChild("Active").gameObject.GetComponent().sprite = MiraAssets.NextButtonActive.LoadAsset(); + nextButton.gameObject.GetComponent().OnClick.AddListener((UnityAction)(() => + { + currentSelectedMod += 1; + })); + + GameObject backButton = GameObject.Instantiate(nextButton, __instance.BackButton.transform.parent).gameObject; + nextButton.transform.localPosition = new Vector3(-4.4209f, -0.4037f, -25f); + nextButton.name = "BackButton"; + nextButton.transform.FindChild("Active").gameObject.GetComponent().flipX = nextButton.transform.FindChild("Inactive").gameObject.GetComponent().flipX = true; + backButton.gameObject.GetComponent().OnClick.RemoveAllListeners(); + backButton.gameObject.GetComponent().OnClick.AddListener((UnityAction)(() => + { + currentSelectedMod -= 1; + })); + + __instance.GamePresetsButton.gameObject.SetActive(false); } /*public static void CreateOptionsFor(GameSettingMenu __instance, ToggleOption togglePrefab, NumberOption numberPrefab, StringOption stringPrefab, Transform container, diff --git a/MiraAPI/Resources/Menu_Button.png b/MiraAPI/Resources/Menu_Button.png deleted file mode 100644 index f8d15661595f0a820f8ed8b0e6889d135405b8d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4938 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 KIqm-MeBxi=u+)tJ literal 0 HcmV?d00001 diff --git a/MiraAPI/Resources/NextButtonActive.png b/MiraAPI/Resources/NextButtonActive.png new file mode 100644 index 0000000000000000000000000000000000000000..62ac434e623978812f1396c0fc181a9177bbc7ef GIT binary patch literal 5516 zcmc(Dc|26_+y5DZVT>guYgr3f1|w@(8f1wWWzUQ(Ba*dHmWinBiLBWr`%<>TjO-#y z#3$QiO~MEnV|$Lz_w{?de*ZkrpU-n%=RWs&U)Oox=iK*oo$I>Jd2VWQl@-nh2LOQ8 zKwk#~_PFE5#0VZ|Q~g!I4&sZsdIhNXBCresdc3x=HULz|v+O%C006@o10C%f0rsn} zweOy~$=y3!wIrr(q30cS4~*{Aep3-+Ae3+Y+OP;L$; zzCOxOPGRS14!CX7{$^jPoBhn>n0>&qwcT1rHA~k60ag_|C$6q+71_B|sw1_{_g#_3 z-mmpE;?L0M`eHd7xvv|ixCdfpojn)WPNFw3mNQzrDaESQ7MxP#A@`Hnb0e|&Z;B!y zf?d0U6Mr?#tt0be;wGc_CaS1g(%WS6>=@f<*;BVv{>kg|XAE5(>L2*u_scxn7?xs3 zrIC-mh5C(sqDDwo+vopcCSeaB$c9X9sC7=aWD2U8Zj0UEvTpxU*Be!g+H4S?6t95Z zJ1L}O*Sl}Ezo0<%J(p?erM(v$j@xc}qetVEy=~xe(`eGWOxDsr&Adls056DwcTYtD@Vogv{oNNFK_wl6RP#m|-!l zWPg^ND5AmOms)=JQ-)2rRg~l*54R>n%2C%UB>qd;i>;`1OZs^j`)?KtxP|*z{>Q+E$5m!$4RijnY~-_2uLlCE`=0c|TMjZwqvwJq(z3Xu&dZN2 zRz3K9`-GwR!3(;dr7kM+@th~M{Z`NBXkrL|Y$LF;(Nb?L!cd9n7Bo?Y?nb_=16KEi zX#~CzyITP+XdEQn;lJO9M1=MZ`GJ1xY9D?XI)&Gdauzbot9HYcJI?qI@oDc|I%Iku zbj0iwPlQ)FziU`It@j&}wr1kGOA{5(?|ExH-r=fXNN6u~RlpG1BU}}12$ zRN(3Z4)ny;$A-YHB12x}p853299^~5>rLo5=k4$4jUkn~_OShE(v@%%KoCnXeadlkQp^AD0D_K6>P>el0;! zH#X`9T;CA{$ppo#AYiHjDLgWyHz1_|;0GyYbaz3D9+MZSaOEOnM&1sJkUHL)J!%MgxyIQ3Z!M%-;5M_jX>1L%4R3GD=231M zp8511e6nwoZS6yvxS6l|gtZ&qHg4s#6Ee&44nCt2t!~S#?01NjblC7LEe~S7HMb)w z%0AmZ)%Ghsw3cErc-ixEZXmI?$Q|D`&UEIK$PVN2 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 literal 0 HcmV?d00001 diff --git a/MiraAPI/Utilities/Assets/MiraAssets.cs b/MiraAPI/Utilities/Assets/MiraAssets.cs index 5957b9d..3a49328 100644 --- a/MiraAPI/Utilities/Assets/MiraAssets.cs +++ b/MiraAPI/Utilities/Assets/MiraAssets.cs @@ -3,5 +3,8 @@ public static class MiraAssets { public static readonly LoadableResourceAsset Empty = new("", ""); + + public static readonly LoadableResourceAsset NextButton = new("NextButton.png", "MiraAPI.Resources."); + public static readonly LoadableResourceAsset NextButtonActive = new("NextButtonActive.png", "MiraAPI.Resources."); } }