From aca7baa1196e17212d2f57e4fef1b7fc29b227be Mon Sep 17 00:00:00 2001 From: Vortrex <3858226+VortrexFTW@users.noreply.github.com> Date: Mon, 31 Jan 2022 12:33:52 -0600 Subject: [PATCH] Fix veh dimension set on spawn + sync engine state --- scripts/server/vehicle.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/server/vehicle.js b/scripts/server/vehicle.js index f1cd074d..caeb66a6 100644 --- a/scripts/server/vehicle.js +++ b/scripts/server/vehicle.js @@ -418,6 +418,7 @@ function vehicleEngineCommand(command, params, client) { getVehicleData(vehicle).engine = !getVehicleData(vehicle).engine; vehicle.engine = getVehicleData(vehicle).engine; + setEntityData(vehicle, "vrr.engine", getVehicleData(vehicle).engine, true); getVehicleData(vehicle).needsSaved = true; @@ -1204,13 +1205,14 @@ function spawnVehicle(vehicleData) { logToConsole(LOG_VERBOSE, `[VRR.Vehicle]: Setting vehicle ${vehicle.id}'s lock state to ${toUpperCase(getOnOffFromBool(getVehicleLocked(vehicle)))}`); } - setElementDimension(vehicle.dimension, vehicleData.dimension); + setElementDimension(vehicle, vehicleData.dimension); vehicleData.vehicle = vehicle; setEntityData(vehicle, "vrr.livery", vehicleData.livery, true); setEntityData(vehicle, "vrr.upgrades", vehicleData.extras, true); setEntityData(vehicle, "vrr.interior", vehicleData.interior, true); + setEntityData(vehicle, "vrr.engine", vehicleData.engine, true); forcePlayerToSyncElementProperties(null, vehicle); return vehicle;