예제 #1
0
        public static void ShowShopSellMenu(int itemSlot)
        {
            if (CanShowMenu())
            {
                EnableMenuManager();

                Menus.mnuShopOptions menu = ((Menus.mnuShopOptions)Windows.WindowSwitcher.GameWindow.MenuManager.FindMenu("mnuShopOptions"));
                if (menu != null)
                {
                    menu.Close(false);
                    Windows.WindowSwitcher.GameWindow.MenuManager.RemoveWidget("mnuShopOptions");
                    Windows.WindowSwitcher.GameWindow.MenuManager.OpenMenus.RemoveAt(Windows.WindowSwitcher.GameWindow.MenuManager.OpenMenus.IndexOf(menu));
                }

                Windows.WindowSwitcher.GameWindow.MenuManager.CloseOpenMenus();

                Windows.WindowSwitcher.GameWindow.MenuManager.AddMenu(new Menus.mnuInventory("mnuInventory", Enums.InvMenuType.Sell, itemSlot));

                Windows.WindowSwitcher.GameWindow.MenuManager.SetActiveMenu("mnuInventory");
            }
        }
예제 #2
0
        public static void ShowShopBuyMenu(int itemSlot)
        {
            if (CanShowMenu())
            {
                EnableMenuManager();
                Menus.mnuShopOptions menu = ((Menus.mnuShopOptions)Windows.WindowSwitcher.GameWindow.MenuManager.FindMenu("mnuShopOptions"));
                if (menu != null)
                {
                    menu.Close(false);
                    Windows.WindowSwitcher.GameWindow.MenuManager.RemoveWidget("mnuShopOptions");
                    Windows.WindowSwitcher.GameWindow.MenuManager.RemoveWidget(menu.GroupedWidget.Name);
                    Windows.WindowSwitcher.GameWindow.MenuManager.OpenMenus.RemoveAt(Windows.WindowSwitcher.GameWindow.MenuManager.OpenMenus.IndexOf(menu));
                }
                Windows.WindowSwitcher.GameWindow.MenuManager.CloseOpenMenus();

                Windows.WindowSwitcher.GameWindow.MenuManager.AddMenu(new Menus.mnuShop("mnuShop", itemSlot));

                Windows.WindowSwitcher.GameWindow.MenuManager.SetActiveMenu("mnuShop");
                Network.Messenger.RequestShop();
            }
        }