mirror of
https://github.com/thegeneralist01/Scene-Manager-DevRepo
synced 2026-01-11 15:40:29 +01:00
Fixed crash when updating waypoint that had 5kph converted speed
This commit is contained in:
parent
a45d7244ae
commit
143ed3a14d
1 changed files with 8 additions and 3 deletions
|
|
@ -75,7 +75,10 @@ namespace SceneManager.Menus
|
||||||
}
|
}
|
||||||
|
|
||||||
Menu.AddItem(ChangeWaypointSpeed = new UIMenuNumericScrollerItem<int>("Waypoint Speed", $"How fast the AI will drive to the waypoint in ~b~{SettingsMenu.SpeedUnits.SelectedItem}", 5, 100, 5));
|
Menu.AddItem(ChangeWaypointSpeed = new UIMenuNumericScrollerItem<int>("Waypoint Speed", $"How fast the AI will drive to the waypoint in ~b~{SettingsMenu.SpeedUnits.SelectedItem}", 5, 100, 5));
|
||||||
ChangeWaypointSpeed.Value = (int)MathHelper.ConvertMetersPerSecondToMilesPerHour(currentWaypoint.Speed);
|
|
||||||
|
ChangeWaypointSpeed.Value = SettingsMenu.SpeedUnits.SelectedItem == SpeedUnits.KPH
|
||||||
|
? MathHelper.ConvertMetersPerSecondToKilometersPerHourRounded(currentWaypoint.Speed)
|
||||||
|
: (int)MathHelper.ConvertMetersPerSecondToMilesPerHour(currentWaypoint.Speed);
|
||||||
|
|
||||||
Menu.AddItem(UpdateWaypointPosition);
|
Menu.AddItem(UpdateWaypointPosition);
|
||||||
Menu.AddItem(UpdateWaypoint);
|
Menu.AddItem(UpdateWaypoint);
|
||||||
|
|
@ -93,7 +96,9 @@ namespace SceneManager.Menus
|
||||||
|
|
||||||
private static void UpdateMenuSettings(Waypoint currentWaypoint)
|
private static void UpdateMenuSettings(Waypoint currentWaypoint)
|
||||||
{
|
{
|
||||||
ChangeWaypointSpeed.Value = (int)MathHelper.ConvertMetersPerSecondToMilesPerHour(currentWaypoint.Speed);
|
ChangeWaypointSpeed.Value = SettingsMenu.SpeedUnits.SelectedItem == SpeedUnits.KPH
|
||||||
|
? MathHelper.ConvertMetersPerSecondToKilometersPerHourRounded(currentWaypoint.Speed)
|
||||||
|
: (int)MathHelper.ConvertMetersPerSecondToMilesPerHour(currentWaypoint.Speed);
|
||||||
StopWaypointType.Checked = currentWaypoint.IsStopWaypoint;
|
StopWaypointType.Checked = currentWaypoint.IsStopWaypoint;
|
||||||
DirectWaypointBehavior.Checked = currentWaypoint.DrivingFlagType == DrivingFlagType.Direct ? true : false;
|
DirectWaypointBehavior.Checked = currentWaypoint.DrivingFlagType == DrivingFlagType.Direct ? true : false;
|
||||||
CollectorWaypoint.Checked = currentWaypoint.IsCollector;
|
CollectorWaypoint.Checked = currentWaypoint.IsCollector;
|
||||||
|
|
@ -173,7 +178,7 @@ namespace SceneManager.Menus
|
||||||
if (selectedItem == RemoveWaypoint)
|
if (selectedItem == RemoveWaypoint)
|
||||||
{
|
{
|
||||||
PathManager.RemoveEditWaypoint(currentPath);
|
PathManager.RemoveEditWaypoint(currentPath);
|
||||||
if(PathManager.Paths.Length < 1)
|
if(!PathManager.Paths.Contains(currentPath))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue