public override void ButtonPressed(SButton button) { if (StardewValley.Game1.activeClickableMenu is StardewValley.Menus.TitleMenu titleMenu && ModEntry.GetHelper().Reflection.GetField <bool>(titleMenu, "isTransitioningButtons").GetValue()) { return; } if (StardewValley.Menus.TitleMenu.subMenu == null && StardewValley.Game1.activeClickableMenu is StardewValley.Menus.TitleMenu) { AccessMenu menu = ModEntry.GetInstance().SelectMenu(StardewValley.Game1.activeClickableMenu); if (menu != null) { menu.ButtonPressed(button); } return; } base.ButtonPressed(button); }
public override void ButtonPressed(SButton button) { if (!ModEntry.GetHelper().Reflection.GetField <bool>(base.stardewMenu, "titleInPosition").GetValue()) { return; } if (StardewValley.Menus.TitleMenu.subMenu != null) { AccessMenu menu = ModEntry.GetInstance().SelectMenu(StardewValley.Menus.TitleMenu.subMenu); if (menu != null) { menu.ButtonPressed(button); } return; } base.ButtonPressed(button); if (Inputs.IsMenuTitleMuteButton(button)) { muteButton.Activate(); } }