Disable job route when creating, enable when finished
This commit is contained in:
@@ -1691,6 +1691,11 @@ function jobStopRouteCommand(command, params, client) {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(!getJobRouteData(getPlayerJob(client), getPlayerJobRoute(client)).enabled) {
|
||||||
|
setAllJobDataIndexes();
|
||||||
|
getJobRouteData(getPlayerJob(client), getPlayerJobRoute(client)).enabled = true;
|
||||||
|
}
|
||||||
|
|
||||||
stopJobRoute(client, false, false);
|
stopJobRoute(client, false, false);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
@@ -2682,7 +2687,7 @@ function createJobRoute(routeName, closestJobLocation) {
|
|||||||
tempJobRouteData.name = routeName;
|
tempJobRouteData.name = routeName;
|
||||||
tempJobRouteData.jobId = closestJobLocation.jobId;
|
tempJobRouteData.jobId = closestJobLocation.jobId;
|
||||||
tempJobRouteData.locationId = closestJobLocation.databaseId;
|
tempJobRouteData.locationId = closestJobLocation.databaseId;
|
||||||
tempJobRouteData.enabled = true;
|
tempJobRouteData.enabled = false;
|
||||||
tempJobRouteData.needsSaved = true;
|
tempJobRouteData.needsSaved = true;
|
||||||
tempJobRouteData.vehicleColour1 = 1;
|
tempJobRouteData.vehicleColour1 = 1;
|
||||||
tempJobRouteData.vehicleColour2 = 1;
|
tempJobRouteData.vehicleColour2 = 1;
|
||||||
@@ -2711,8 +2716,8 @@ function createJobRouteLocation(routeLocationName, position, jobRouteData) {
|
|||||||
tempJobRouteLocationData.routeIndex = jobRouteData.index;
|
tempJobRouteLocationData.routeIndex = jobRouteData.index;
|
||||||
|
|
||||||
getJobData(jobRouteData.jobIndex).routes[jobRouteData.index].locations.push(tempJobRouteLocationData);
|
getJobData(jobRouteData.jobIndex).routes[jobRouteData.index].locations.push(tempJobRouteLocationData);
|
||||||
saveJobRouteLocationToDatabase(tempJobRouteLocationData);
|
//saveJobRouteLocationToDatabase(tempJobRouteLocationData);
|
||||||
setAllJobDataIndexes();
|
//setAllJobDataIndexes();
|
||||||
}
|
}
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
@@ -2905,6 +2910,9 @@ function getRandomJobRouteForLocation(closestJobLocation) {
|
|||||||
if(closestJobLocation.routeCache.length > 0) {
|
if(closestJobLocation.routeCache.length > 0) {
|
||||||
let randomRoute = getRandom(0, closestJobLocation.routeCache.length-1);
|
let randomRoute = getRandom(0, closestJobLocation.routeCache.length-1);
|
||||||
let routeId = closestJobLocation.routeCache[randomRoute];
|
let routeId = closestJobLocation.routeCache[randomRoute];
|
||||||
|
if(!getJobRouteData(closestJobLocation.jobIndex, routeId).enabled) {
|
||||||
|
return getRandomJobRouteForLocation(closestJobLocation);
|
||||||
|
}
|
||||||
return getJobRouteData(closestJobLocation.jobIndex, routeId).index;
|
return getJobRouteData(closestJobLocation.jobIndex, routeId).index;
|
||||||
}
|
}
|
||||||
return -1;
|
return -1;
|
||||||
|
|||||||
Reference in New Issue
Block a user