From 82c221355d6483c5e30958405216cf11c6621353 Mon Sep 17 00:00:00 2001 From: Rich Dunne Date: Thu, 8 Oct 2020 05:55:53 -0600 Subject: [PATCH] Directed vehicles should now drive to their waypoint in accordance with the waypoint's driving flag. --- SceneManager/AITasking.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/SceneManager/AITasking.cs b/SceneManager/AITasking.cs index 383a620..fa4b3a7 100644 --- a/SceneManager/AITasking.cs +++ b/SceneManager/AITasking.cs @@ -21,7 +21,14 @@ namespace SceneManager Logger.Log($"{collectedVehicle.Vehicle.Model.Name} distance to collection waypoint: {collectedVehicle.Vehicle.DistanceTo2D(currentWaypoint.Position)}"); Logger.Log($"{collectedVehicle.Vehicle.Model.Name} is driving to path {currentWaypoint.Path.Number} waypoint {currentWaypoint.Number}"); - collectedVehicle.Driver.Tasks.DriveToPosition(currentWaypoint.Position, currentWaypoint.Speed, (VehicleDrivingFlags)263075, acceptedDistance); + if(currentWaypoint.DrivingFlag == VehicleDrivingFlags.IgnorePathFinding) + { + collectedVehicle.Driver.Tasks.DriveToPosition(currentWaypoint.Position, currentWaypoint.Speed, (VehicleDrivingFlags)17040299, acceptedDistance); + } + else + { + collectedVehicle.Driver.Tasks.DriveToPosition(currentWaypoint.Position, currentWaypoint.Speed, (VehicleDrivingFlags)263075, acceptedDistance); + } LoopWhileDrivingToDirectedWaypoint(acceptedDistance); }