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