From 6caee0f2ec13447beddc38fc3eeafb45b55b5483 Mon Sep 17 00:00:00 2001 From: hydrant Date: Sun, 23 Jun 2019 20:25:08 +0200 Subject: [PATCH] try fix voice bug when player quits --- ReallifeGamemode.Client/Voice/main.ts | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/ReallifeGamemode.Client/Voice/main.ts b/ReallifeGamemode.Client/Voice/main.ts index 900a057a..25776574 100644 --- a/ReallifeGamemode.Client/Voice/main.ts +++ b/ReallifeGamemode.Client/Voice/main.ts @@ -83,18 +83,20 @@ export default function voice(globalData: GlobalData) { }); listeners.forEach((player: PlayerMp) => { - if (player.handle !== 0) { - const playerPos = player.position; - let dist = mp.game.system.vdist(playerPos.x, playerPos.y, playerPos.z, localPos.x, localPos.y, localPos.z); + if (player) { + if (player.handle !== 0) { + const playerPos = player.position; + let dist = mp.game.system.vdist(playerPos.x, playerPos.y, playerPos.z, localPos.x, localPos.y, localPos.z); - if (dist > MaxRange) { - removeListener(player); - } else if (!UseAutoVolume) { - player.voiceVolume = 1 - (dist / MaxRange); + if (dist > MaxRange) { + removeListener(player); + } else if (!UseAutoVolume) { + player.voiceVolume = 1 - (dist / MaxRange); + } + } + else { + removeListener(player); } - } - else { - removeListener(player); } }) }, 500)