mirror of
https://github.com/thegeneralist01/Scene-Manager-DevRepo
synced 2026-01-11 15:40:29 +01:00
Fixed waypoints not updating correctly when adding a new collector waypoint
This commit is contained in:
parent
91e154a866
commit
561b8f3a21
1 changed files with 4 additions and 1 deletions
|
|
@ -104,7 +104,9 @@ namespace SceneManager
|
||||||
changeWaypointSpeed.Value = (int)MathHelper.ConvertMetersPerSecondToMilesPerHour(currentWaypoint.Speed);
|
changeWaypointSpeed.Value = (int)MathHelper.ConvertMetersPerSecondToMilesPerHour(currentWaypoint.Speed);
|
||||||
collectorWaypoint.Checked = currentWaypoint.IsCollector;
|
collectorWaypoint.Checked = currentWaypoint.IsCollector;
|
||||||
changeCollectorRadius.Enabled = collectorWaypoint.Checked ? true : false;
|
changeCollectorRadius.Enabled = collectorWaypoint.Checked ? true : false;
|
||||||
|
changeCollectorRadius.Value = (int)currentWaypoint.CollectorRadius;
|
||||||
changeSpeedZoneRadius.Enabled = collectorWaypoint.Checked ? true : false;
|
changeSpeedZoneRadius.Enabled = collectorWaypoint.Checked ? true : false;
|
||||||
|
changeSpeedZoneRadius.Value = (int)currentWaypoint.SpeedZoneRadius;
|
||||||
updateWaypointPosition.Checked = false;
|
updateWaypointPosition.Checked = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -170,7 +172,7 @@ namespace SceneManager
|
||||||
|
|
||||||
if (collectorWaypoint.Checked)
|
if (collectorWaypoint.Checked)
|
||||||
{
|
{
|
||||||
currentPath.Waypoints.Add(new Waypoint(currentPath, currentWaypoint.Number + 1, Game.LocalPlayer.Character.Position, SetDriveSpeedForWaypoint(), drivingFlag, blip, true, changeCollectorRadius.Value, changeSpeedZoneRadius.Value));
|
currentPath.Waypoints.Add(new Waypoint(currentPath, currentPath.Waypoints.Last().Number + 1, Game.LocalPlayer.Character.Position, SetDriveSpeedForWaypoint(), drivingFlag, blip, true, changeCollectorRadius.Value, changeSpeedZoneRadius.Value));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|
@ -183,6 +185,7 @@ namespace SceneManager
|
||||||
editWaypoint.Index = editWaypoint.OptionCount - 1;
|
editWaypoint.Index = editWaypoint.OptionCount - 1;
|
||||||
editWaypointMenu.RefreshIndex();
|
editWaypointMenu.RefreshIndex();
|
||||||
updateWaypointPosition.Checked = false;
|
updateWaypointPosition.Checked = false;
|
||||||
|
Logger.Log($"New waypoint (#{currentWaypoint.Number + 1}) added.");
|
||||||
}
|
}
|
||||||
|
|
||||||
if (selectedItem == removeWaypoint)
|
if (selectedItem == removeWaypoint)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue