fix expired vehicle error

This commit is contained in:
hydrant
2021-04-05 15:57:55 +02:00
parent 7d68532b74
commit 88cf30897c

View File

@@ -203,26 +203,50 @@ class RageVehicle extends RageEntity implements IVehicle {
} }
isSeatFree(seat: VehicleSeat): boolean { isSeatFree(seat: VehicleSeat): boolean {
if (!mp.vehicles.exists(this.vehicle)) {
return false;
}
return this.vehicle.isSeatFree(<number>seat - 1); return this.vehicle.isSeatFree(<number>seat - 1);
} }
setEngineStatus(status: boolean, instantly: boolean, otherwise: boolean) { setEngineStatus(status: boolean, instantly: boolean, otherwise: boolean) {
if (!mp.vehicles.exists(this.vehicle)) {
return false;
}
this.vehicle.setEngineOn(status, instantly, otherwise); this.vehicle.setEngineOn(status, instantly, otherwise);
} }
setUndriveable(status: boolean) { setUndriveable(status: boolean) {
if (!mp.vehicles.exists(this.vehicle)) {
return false;
}
this.vehicle.setUndriveable(status); this.vehicle.setUndriveable(status);
} }
setDoorsLocked(state: boolean) { setDoorsLocked(state: boolean) {
if (!mp.vehicles.exists(this.vehicle)) {
return false;
}
this.vehicle.setDoorsLocked(state ? 2 : 1); this.vehicle.setDoorsLocked(state ? 2 : 1);
} }
setDoorOpen(door: number, loose: boolean, instantly: boolean) { setDoorOpen(door: number, loose: boolean, instantly: boolean) {
if (!mp.vehicles.exists(this.vehicle)) {
return false;
}
this.vehicle.setDoorOpen(door, loose, instantly); this.vehicle.setDoorOpen(door, loose, instantly);
} }
setDoorShut(door: number, instantly: boolean) { setDoorShut(door: number, instantly: boolean) {
if (!mp.vehicles.exists(this.vehicle)) {
return false;
}
this.vehicle.setDoorShut(door, instantly); this.vehicle.setDoorShut(door, instantly);
} }
} }