Fix client-side vehicle purchase check

This commit is contained in:
Vortrex
2022-01-31 13:46:12 -06:00
parent 250b584866
commit 2adef35ab6

View File

@@ -872,7 +872,7 @@ function processVehiclePurchasing() {
sendNetworkEventToServer("vrr.vehBuyState", VRR_VEHBUYSTATE_EXITEDVEH);
return false;
} else {
if(vehiclePurchasing.id == inVehicle) {
if(vehiclePurchasing == inVehicle) {
if(getDistance(inVehicle.position, vehiclePurchasePosition) >= 25) {
vehiclePurchaseState = VRR_VEHBUYSTATE_FARENOUGH;
sendNetworkEventToServer("vrr.vehBuyState", VRR_VEHBUYSTATE_FARENOUGH);
@@ -887,10 +887,16 @@ function processVehiclePurchasing() {
// ===========================================================================
function setVehiclePurchaseState(state, vehicle, position) {
function setVehiclePurchaseState(state, vehicleId, position) {
vehiclePurchaseState = state;
if(vehicleId != null) {
vehiclePurchasing = getElementFromId(vehicleId);
} else {
vehiclePurchasing = null;
}
vehiclePurchasePosition = position;
vehiclePurchasing = vehicle;
}
// ===========================================================================