Exemplo n.º 1
0
 private static void SetupButtons()
 {
     actionMenuApi.AddPedalToExistingMenu(ActionMenuAPI.ActionMenuPageType.Options, delegate
     {
         actionMenuApi.CreateSubMenu(delegate {
             AddRespawnButton();
             AddGoHomeButton();
             AddResetAvatarButton();
             AddInstanceRejoinButton();
         });
     }, "Help", helpIcon);
 }
Exemplo n.º 2
0
        private static void SetupButtons()
        {
            actionMenuApi.AddPedalToExistingMenu(ActionMenuAPI.ActionMenuPageType.Options, delegate
            {
                actionMenuApi.CreateSubMenu(() => {
                    if (ModSettings.confirmRespawn)
                    {
                        actionMenuApi.AddPedalToCustomMenu(() =>

                                                           actionMenuApi.CreateSubMenu(() =>
                                                                                       actionMenuApi.AddPedalToCustomMenu(Utils.Respawn, "Confirm Respawn", respawnIcon)
                                                                                       ), "Respawn", respawnIcon
                                                           );
                    }
                    else
                    {
                        actionMenuApi.AddPedalToCustomMenu(Utils.Respawn, "Respawn", respawnIcon);
                    }

                    if (ModSettings.confirmGoHome)
                    {
                        actionMenuApi.AddPedalToCustomMenu(() =>
                                                           actionMenuApi.CreateSubMenu(() =>
                                                                                       actionMenuApi.AddPedalToCustomMenu(Utils.Home, "Confirm Go Home", goHomeIcon)
                                                                                       ), "Go Home", goHomeIcon
                                                           );
                    }
                    else
                    {
                        actionMenuApi.AddPedalToCustomMenu(Utils.Home, "Go Home", goHomeIcon);
                    }

                    if (ModSettings.confirmAvatarReset)
                    {
                        actionMenuApi.AddPedalToCustomMenu(() =>
                                                           actionMenuApi.CreateSubMenu(() =>
                                                                                       actionMenuApi.AddPedalToCustomMenu(Utils.ResetAvatar, "Confirm Reset Avatar", resetAvatarIcon)
                                                                                       ), "Reset Avatar", resetAvatarIcon
                                                           );
                    }
                    else
                    {
                        actionMenuApi.AddPedalToCustomMenu(Utils.ResetAvatar, "Reset Avatar", resetAvatarIcon);
                    }

                    if (ModSettings.confirmInstanceRejoin)
                    {
                        actionMenuApi.AddPedalToCustomMenu(() =>

                                                           actionMenuApi.CreateSubMenu(() =>
                                                                                       actionMenuApi.AddPedalToCustomMenu(Utils.RejoinInstance, "Confirm Instance Rejoin", rejoinInstanceIcon)
                                                                                       ), "Rejoin Instance", rejoinInstanceIcon
                                                           );
                    }
                    else
                    {
                        actionMenuApi.AddPedalToCustomMenu(Utils.RejoinInstance, "Rejoin Instance", rejoinInstanceIcon);
                    }
                });
            }, "Help", helpIcon);
        }