Remove client-side job sphere
This commit is contained in:
@@ -11,7 +11,6 @@
|
|||||||
let localPlayerJobType = 0;
|
let localPlayerJobType = 0;
|
||||||
let localPlayerWorking = false;
|
let localPlayerWorking = false;
|
||||||
let jobRouteLocationBlip = null;
|
let jobRouteLocationBlip = null;
|
||||||
let jobRouteLocationSphere = null;
|
|
||||||
|
|
||||||
let jobBlipBlinkAmount = 0;
|
let jobBlipBlinkAmount = 0;
|
||||||
let jobBlipBlinkTimes = 10;
|
let jobBlipBlinkTimes = 10;
|
||||||
@@ -58,45 +57,13 @@ function setLocalPlayerWorkingState(tempWorking) {
|
|||||||
|
|
||||||
function showJobRouteLocation(position, colour) {
|
function showJobRouteLocation(position, colour) {
|
||||||
logToConsole(LOG_DEBUG, `[VRR.Job] Showing job route location`);
|
logToConsole(LOG_DEBUG, `[VRR.Job] Showing job route location`);
|
||||||
if (getMultiplayerMod() == AGRP_MPMOD_GTAC) {
|
|
||||||
if (getGame() == AGRP_GAME_GTA_SA) {
|
|
||||||
// Server-side spheres don't show in GTA SA for some reason.
|
|
||||||
jobRouteLocationSphere = game.createPickup(1318, position, 1);
|
|
||||||
} else {
|
|
||||||
jobRouteLocationSphere = game.createSphere(position, 3);
|
|
||||||
jobRouteLocationSphere.colour = colour;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (jobRouteLocationBlip != null) {
|
|
||||||
destroyElement(jobRouteLocationBlip);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Blinking is bugged if player hit the spot before it stops blinking.
|
|
||||||
blinkJobRouteLocationBlip(10, position, colour);
|
|
||||||
jobRouteLocationBlip = game.createBlip(position, 0, 2, colour);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// ===========================================================================
|
|
||||||
|
|
||||||
function enteredJobRouteSphere() {
|
|
||||||
logToConsole(LOG_DEBUG, `[VRR.Job] Entered job route sphere`);
|
|
||||||
|
|
||||||
clearInterval(jobBlipBlinkTimer);
|
|
||||||
jobBlipBlinkAmount = 0;
|
|
||||||
jobBlipBlinkTimes = 0;
|
|
||||||
|
|
||||||
if (jobRouteLocationBlip != null) {
|
if (jobRouteLocationBlip != null) {
|
||||||
destroyElement(jobRouteLocationBlip);
|
destroyElement(jobRouteLocationBlip);
|
||||||
jobRouteLocationBlip = null;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (jobRouteLocationSphere != null) {
|
// Blinking is bugged if player hit the spot before it stops blinking.
|
||||||
destroyElement(jobRouteLocationSphere);
|
blinkJobRouteLocationBlip(10, position, colour);
|
||||||
jobRouteLocationSphere = null;
|
jobRouteLocationBlip = game.createBlip(position, 0, 2, colour);
|
||||||
}
|
|
||||||
|
|
||||||
tellServerPlayerArrivedAtJobRouteLocation();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
@@ -128,10 +95,14 @@ function blinkJobRouteLocationBlip(times, position, colour) {
|
|||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|
||||||
function hideJobRouteLocation() {
|
function hideJobRouteLocation() {
|
||||||
destroyElement(jobRouteLocationSphere);
|
clearInterval(jobBlipBlinkTimer);
|
||||||
destroyElement(jobRouteLocationBlip);
|
jobBlipBlinkAmount = 0;
|
||||||
jobRouteLocationSphere = null;
|
jobBlipBlinkTimes = 0;
|
||||||
jobRouteLocationBlip = null;
|
|
||||||
|
if (jobRouteLocationBlip != null) {
|
||||||
|
destroyElement(jobRouteLocationBlip);
|
||||||
|
jobRouteLocationBlip = null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|||||||
Reference in New Issue
Block a user