From e58dc71113f99b09b05b7ad9c36a02824305fc43 Mon Sep 17 00:00:00 2001 From: Rich Dunne Date: Sun, 13 Sep 2020 04:50:35 -0600 Subject: [PATCH] Adjusted distance check of vehicle to waypoint position relative to waypoint's collector radius --- SceneManager/AITasking.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/SceneManager/AITasking.cs b/SceneManager/AITasking.cs index 40dd4e2..6fab725 100644 --- a/SceneManager/AITasking.cs +++ b/SceneManager/AITasking.cs @@ -17,7 +17,7 @@ namespace SceneManager { float acceptedDistance = GetAcceptedStoppingDistance(waypoints, waypoints.IndexOf(currentWaypoint)); Game.LogTrivial($"{collectedVehicle.Vehicle.Model.Name} distance to collection waypoint: {collectedVehicle.Vehicle.DistanceTo2D(currentWaypoint.Position)}"); - if(collectedVehicle.Vehicle.DistanceTo2D(currentWaypoint.Position) > (currentWaypoint.CollectorRadius)) + if(collectedVehicle.Vehicle.DistanceTo2D(currentWaypoint.Position) > (currentWaypoint.CollectorRadius + 0.5)) { Game.LogTrivial($"{collectedVehicle.Vehicle.Model.Name} is driving to waypoint {currentWaypoint.Number}"); collectedVehicle.Driver.Tasks.DriveToPosition(currentWaypoint.Position, currentWaypoint.Speed, (VehicleDrivingFlags)263075, acceptedDistance);