1
Fork 0
mirror of https://github.com/thegeneralist01/Scene-Manager-DevRepo synced 2026-01-11 15:40:29 +01:00

Added menu item for Driver Manager menu. Renamed menu items

This commit is contained in:
Rich Dunne 2021-05-07 04:05:13 -06:00
parent 7fc1a4f8e6
commit 4e2fbe7afe

View file

@ -4,6 +4,8 @@ using System.Collections.Generic;
using System.Drawing; using System.Drawing;
using SceneManager.Utils; using SceneManager.Utils;
using Rage; using Rage;
using SceneManager.Managers;
using System.Linq;
namespace SceneManager.Menus namespace SceneManager.Menus
{ {
@ -14,24 +16,32 @@ namespace SceneManager.Menus
internal static void Initialize() internal static void Initialize()
{ {
MenuManager.AddToMenuPool(Menu); MenuManager.MenuPool.Add(Menu);
Menu.OnMenuOpen += MainMenu_OnMenuOpen; Menu.OnMenuOpen += MainMenu_OnMenuOpen;
} }
internal static void BuildMainMenu() internal static void BuildMainMenu()
{ {
var navigateToPathMenu = new UIMenuItem("Path Menu"); Menu.Clear();
var navigateToPathMenu = new UIMenuItem("Manage Paths");
Menu.AddItem(navigateToPathMenu); Menu.AddItem(navigateToPathMenu);
navigateToPathMenu.ForeColor = Color.Gold; navigateToPathMenu.ForeColor = Color.Gold;
Menu.BindMenuToItem(PathMainMenu.Menu, navigateToPathMenu); 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); Menu.AddItem(navigateToBarrierMenu);
navigateToBarrierMenu.ForeColor = Color.Gold; navigateToBarrierMenu.ForeColor = Color.Gold;
Menu.BindMenuToItem(BarrierMenu.Menu, navigateToBarrierMenu); Menu.BindMenuToItem(BarrierMenu.Menu, navigateToBarrierMenu);
var navigateToSettingsMenu = new UIMenuItem("Settings Menu"); var navigateToSettingsMenu = new UIMenuItem("Settings");
Menu.AddItem(navigateToSettingsMenu); Menu.AddItem(navigateToSettingsMenu);
navigateToSettingsMenu.ForeColor = Color.Gold; navigateToSettingsMenu.ForeColor = Color.Gold;
Menu.BindMenuToItem(SettingsMenu.Menu, navigateToSettingsMenu); Menu.BindMenuToItem(SettingsMenu.Menu, navigateToSettingsMenu);