From 48fb9fdd88b71c33ff67faa956c7b2704b31ddf6 Mon Sep 17 00:00:00 2001 From: hydrant Date: Fri, 31 Jul 2020 18:33:19 +0200 Subject: [PATCH] evtl fix client errors --- ReallifeGamemode.Client/Tuning/sirensilence.ts | 8 ++++++++ ReallifeGamemode.Client/Tuning/sync.ts | 10 ++++++++++ 2 files changed, 18 insertions(+) diff --git a/ReallifeGamemode.Client/Tuning/sirensilence.ts b/ReallifeGamemode.Client/Tuning/sirensilence.ts index dcde2bb9..1ca330f7 100644 --- a/ReallifeGamemode.Client/Tuning/sirensilence.ts +++ b/ReallifeGamemode.Client/Tuning/sirensilence.ts @@ -4,10 +4,18 @@ }); mp.events.add('toggleVehicleSiren', (vehicle, state) => { + if (!vehicle) { + return; + } + vehicle.setSirenSound(state); }); mp.events.add('entityStreamIn', (entity) => { + if (!entity) { + return; + } + if (entity.isAVehicle()) { var state = entity.getVariable("sirenSound"); if (state === undefined) return; diff --git a/ReallifeGamemode.Client/Tuning/sync.ts b/ReallifeGamemode.Client/Tuning/sync.ts index d12d1f3c..1ff457cf 100644 --- a/ReallifeGamemode.Client/Tuning/sync.ts +++ b/ReallifeGamemode.Client/Tuning/sync.ts @@ -1,5 +1,8 @@ export default function tuningSync() { mp.events.add('entityStreamIn', (entity: EntityMp) => { + if (!entity) { + return; + } if (entity.isAVehicle()) { var vehicle: VehicleMp = entity as VehicleMp; @@ -16,10 +19,17 @@ }); mp.events.add('vehicleToggleMod', (veh, slot, newval) => { + if (!veh) { + return; + } + veh.toggleMod(slot, newval); }); mp.events.addDataHandler("vehicleTaxiLight", (entity: VehicleMp, state: boolean) => { + if (!entity) { + return; + } entity.setTaxiLights(state); }); } \ No newline at end of file