From 8246e58f00ea060f0a2c044f165eaf008b129bae Mon Sep 17 00:00:00 2001 From: David Higueros <111460331+TheDavSmasher@users.noreply.github.com> Date: Sun, 12 Jul 2026 23:44:51 -0600 Subject: [PATCH] Added base Begin for Paginable menu --- MiraAPI/Hud/CustomPaginableMenu.cs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/MiraAPI/Hud/CustomPaginableMenu.cs b/MiraAPI/Hud/CustomPaginableMenu.cs index 4ef1df6..26142df 100644 --- a/MiraAPI/Hud/CustomPaginableMenu.cs +++ b/MiraAPI/Hud/CustomPaginableMenu.cs @@ -1,4 +1,5 @@ using Il2CppInterop.Runtime.Attributes; +using MiraAPI.Patches.Stubs; using MiraAPI.Utilities.Assets; using Reactor.Utilities; using Reactor.Utilities.Extensions; @@ -364,4 +365,25 @@ public abstract class CustomPaginableMenu(IntPtr il2CppPtr) : CustomPhoneMenu + /// Begins/opens the custom player menu. After registering panels, it will prepare the search, pages, and open the menu. + /// + /// Function where all panels should be registered. + [HideFromIl2Cpp] + protected void Begin(Action registerEntryPanels) + { + MinigameStubs.Begin(this, null); + + searchText = string.Empty; + currentPage = 0; + + registerEntryPanels(); + + EnsureSearchUi(); + + var list2 = ShowPage(); + + ControllerManager.Instance.OpenOverlayMenu(name, backButton, defaultButtonSelected, list2); + } }