diff --git a/FS19_AutoDrive/modDesc.xml b/FS19_AutoDrive/modDesc.xml index 51787a4a..6b491017 100644 --- a/FS19_AutoDrive/modDesc.xml +++ b/FS19_AutoDrive/modDesc.xml @@ -31,7 +31,7 @@ Créer, ajouter, modifier, supprimer vos routes ou points de destination à l'ai ]]> - 1.0.2.2 + 1.0.2.3 store.dds diff --git a/FS19_AutoDrive/scripts/AutoDrive.lua b/FS19_AutoDrive/scripts/AutoDrive.lua index e849cc09..eb0bdd0c 100644 --- a/FS19_AutoDrive/scripts/AutoDrive.lua +++ b/FS19_AutoDrive/scripts/AutoDrive.lua @@ -1,5 +1,5 @@ AutoDrive = {}; -AutoDrive.Version = "1.0.2.2"; +AutoDrive.Version = "1.0.2.3"; AutoDrive.config_changed = false; AutoDrive.directory = g_currentModDirectory; diff --git a/FS19_AutoDrive/scripts/AutoDriveDriveFuncs.lua b/FS19_AutoDrive/scripts/AutoDriveDriveFuncs.lua index 8d42a33b..79922d52 100644 --- a/FS19_AutoDrive/scripts/AutoDriveDriveFuncs.lua +++ b/FS19_AutoDrive/scripts/AutoDriveDriveFuncs.lua @@ -396,10 +396,12 @@ function AutoDrive:driveToNextWayPoint(vehicle, dt) vehicle.ad.lastUsedSpeed = finalSpeed; end; - if finalSpeed > vehicle.ad.lastUsedSpeed then - finalSpeed = math.min(vehicle.ad.lastUsedSpeed + (dt/1000)*5, finalSpeed); - elseif finalSpeed < vehicle.ad.lastUsedSpeed then - finalSpeed = math.max(vehicle.ad.lastUsedSpeed - (dt/1000)*10, finalSpeed); + if vehicle.ad.wayPoints[vehicle.ad.currentWayPoint+5] ~= nil then --allow hard braking when getting close to destination + if finalSpeed > vehicle.ad.lastUsedSpeed then + finalSpeed = math.min(vehicle.ad.lastUsedSpeed + (dt/1000)*5, finalSpeed); + elseif finalSpeed < vehicle.ad.lastUsedSpeed then + finalSpeed = math.max(vehicle.ad.lastUsedSpeed - (dt/1000)*10, finalSpeed); + end; end; vehicle.ad.lastUsedSpeed = finalSpeed; diff --git a/releases/1.0.2.3/FS19_AutoDrive.zip b/releases/1.0.2.3/FS19_AutoDrive.zip new file mode 100644 index 00000000..bb729c63 Binary files /dev/null and b/releases/1.0.2.3/FS19_AutoDrive.zip differ