From 4e2fbe7afe186c7dc0376c5cca91a716dc1ab8f7 Mon Sep 17 00:00:00 2001 From: Rich Dunne Date: Fri, 7 May 2021 04:05:13 -0600 Subject: [PATCH] Added menu item for Driver Manager menu. Renamed menu items --- SceneManager/Menus/MainMenu.cs | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/SceneManager/Menus/MainMenu.cs b/SceneManager/Menus/MainMenu.cs index 40b0bda..908dbc5 100644 --- a/SceneManager/Menus/MainMenu.cs +++ b/SceneManager/Menus/MainMenu.cs @@ -4,6 +4,8 @@ using System.Collections.Generic; using System.Drawing; using SceneManager.Utils; using Rage; +using SceneManager.Managers; +using System.Linq; namespace SceneManager.Menus { @@ -14,24 +16,32 @@ namespace SceneManager.Menus internal static void Initialize() { - MenuManager.AddToMenuPool(Menu); + MenuManager.MenuPool.Add(Menu); Menu.OnMenuOpen += MainMenu_OnMenuOpen; } internal static void BuildMainMenu() { - var navigateToPathMenu = new UIMenuItem("Path Menu"); + Menu.Clear(); + + var navigateToPathMenu = new UIMenuItem("Manage Paths"); Menu.AddItem(navigateToPathMenu); navigateToPathMenu.ForeColor = Color.Gold; Menu.BindMenuToItem(PathMainMenu.Menu, navigateToPathMenu); - var navigateToBarrierMenu = new UIMenuItem("Barrier Menu"); + var navigateToDriverMenu = new UIMenuItem("Manage Drivers", "After you create a path, you will be able to direct drivers using this menu."); + Menu.AddItem(navigateToDriverMenu); + navigateToDriverMenu.ForeColor = Color.Gold; + Menu.BindMenuToItem(DriverMenu.Menu, navigateToDriverMenu); + navigateToDriverMenu.Enabled = PathManager.Paths.Count() > 0; + + var navigateToBarrierMenu = new UIMenuItem("Manage Barriers"); Menu.AddItem(navigateToBarrierMenu); navigateToBarrierMenu.ForeColor = Color.Gold; Menu.BindMenuToItem(BarrierMenu.Menu, navigateToBarrierMenu); - var navigateToSettingsMenu = new UIMenuItem("Settings Menu"); + var navigateToSettingsMenu = new UIMenuItem("Settings"); Menu.AddItem(navigateToSettingsMenu); navigateToSettingsMenu.ForeColor = Color.Gold; Menu.BindMenuToItem(SettingsMenu.Menu, navigateToSettingsMenu);