Beispiel #1
0
        public static void ShowMenu(Menus.Core.IMenu menu)
        {
            if (CanShowMenu())
            {
                EnableMenuManager();
                Windows.WindowSwitcher.GameWindow.MenuManager.CloseOpenMenus();

                Windows.WindowSwitcher.GameWindow.MenuManager.AddMenu(menu);

                Windows.WindowSwitcher.GameWindow.MenuManager.SetActiveMenu(menu.MenuPanel.Name);
            }
        }
        private void ReloadJobDescription()
        {
            Menus.Core.IMenu mnuJobDesc = Windows.WindowSwitcher.GameWindow.MenuManager.FindMenu("mnuJobDescription");
            Job job = null;

            if (itemPicker.SelectedItem < jobs.Count)
            {
                job = jobs[itemPicker.SelectedItem];
            }
            if (mnuJobDesc == null)
            {
                Windows.WindowSwitcher.GameWindow.MenuManager.AddMenu(new Menus.mnuJobDescription("mnuJobDescription", job, true));
            }
            else
            {
                ((mnuJobDescription)mnuJobDesc).UpdateJob(job);
            }
        }
Beispiel #3
0
 public void DisplayItems()
 {
     for (int i = 0; i < items.Length; i++)
     {
         if (Players.PlayerManager.MyPlayer.JobList.Jobs.Count > i)
         {
             items[i].SetJob(Players.PlayerManager.MyPlayer.JobList.Jobs[i]);
         }
         else
         {
             items[i].SetJob(null);
         }
     }
     Menus.Core.IMenu mnuJobSelected = Windows.WindowSwitcher.GameWindow.MenuManager.FindMenu("mnuJobSelected");
     if (mnuJobSelected != null)
     {
         Windows.WindowSwitcher.GameWindow.MenuManager.RemoveMenu(mnuJobSelected);
     }
 }