From f415c2b69ee3d1b3715c06a5b330b4d8d57677cb Mon Sep 17 00:00:00 2001 From: Rich Dunne Date: Fri, 7 May 2021 04:04:30 -0600 Subject: [PATCH] Fixed references from path name refactor --- SceneManager/Menus/EditWaypointMenu.cs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/SceneManager/Menus/EditWaypointMenu.cs b/SceneManager/Menus/EditWaypointMenu.cs index 19fffe3..808b630 100644 --- a/SceneManager/Menus/EditWaypointMenu.cs +++ b/SceneManager/Menus/EditWaypointMenu.cs @@ -4,8 +4,9 @@ using System.Linq; using Rage; using RAGENativeUI; using RAGENativeUI.Elements; -using SceneManager.Objects; +using SceneManager.Managers; using SceneManager.Utils; +using SceneManager.Waypoints; namespace SceneManager.Menus { @@ -38,7 +39,7 @@ namespace SceneManager.Menus internal static void BuildEditWaypointMenu() { Menu.MenuItems.Clear(); - var currentPath = PathManager.Paths[PathMainMenu.EditPath.Value-1]; + var currentPath = PathManager.Paths.FirstOrDefault(x => x.Name == PathMainMenu.EditPath.OptionText); Menu.AddItem(EditWaypoint = new UIMenuNumericScrollerItem("Edit Waypoint", "", currentPath.Waypoints.First().Number, currentPath.Waypoints.Last().Number, 1)); EditWaypoint.Index = 0; @@ -84,6 +85,7 @@ namespace SceneManager.Menus AddNewWaypoint.ForeColor = Color.Gold; EditPathMenu.Menu.Visible = false; + Menu.RefreshIndex(); Menu.Visible = true; } @@ -152,7 +154,8 @@ namespace SceneManager.Menus private static void EditWaypoint_OnItemSelected(UIMenu sender, UIMenuItem selectedItem, int index) { - var currentPath = PathManager.Paths[PathMainMenu.EditPath.Index]; + //var currentPath = PathManager.Paths[PathMainMenu.EditPath.Index]; + var currentPath = PathManager.Paths.FirstOrDefault(x => x.Name == PathMainMenu.EditPath.OptionText); if (selectedItem == UpdateWaypoint) {