From 5b6c909b0bfea18a9b352d8ef8a8b685d89944e1 Mon Sep 17 00:00:00 2001 From: Vortrex <3858226+VortrexFTW@users.noreply.github.com> Date: Sat, 24 Sep 2022 06:13:23 -0500 Subject: [PATCH] Fix parked vehicles being driveable --- scripts/client/utilities.js | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/scripts/client/utilities.js b/scripts/client/utilities.js index 232d6281..cd9f2d4d 100644 --- a/scripts/client/utilities.js +++ b/scripts/client/utilities.js @@ -395,21 +395,24 @@ function processWantedLevelReset() { function processLocalPlayerVehicleControlState() { if (areServerElementsSupported()) { - if (inVehicle && localPlayer.vehicle != null) { + if (localPlayer.vehicle != null) { if (doesEntityDataExist(localPlayer.vehicle, "agrp.engine")) { if (getEntityData(localPlayer.vehicle, "agrp.engine") == false) { localPlayer.vehicle.engine = false; + localPlayer.vehicle.netFlags.sendSync = false; if (!localPlayer.vehicle.engine) { if (typeof localPlayer.vehicle.velocity != "undefined") { localPlayer.vehicle.velocity = toVector3(0.0, 0.0, 0.0); localPlayer.vehicle.turnVelocity = toVector3(0.0, 0.0, 0.0); } - //if(parkedVehiclePosition) { - // localPlayer.vehicle.position = parkedVehiclePosition; - // localPlayer.vehicle.heading = parkedVehicleHeading; - //} + if (parkedVehiclePosition) { + localPlayer.vehicle.position = parkedVehiclePosition; + localPlayer.vehicle.heading = parkedVehicleHeading; + } } + } else { + localPlayer.vehicle.netFlags.sendSync = true; } } } @@ -573,7 +576,7 @@ function processVehicleCruiseControl() { return false; } - if (cruiseControl) { + if (cruiseControlEnabled) { setVehicleSpeed(cruiseControlSpeed); } }