From 91d21189dc3b627eb83a578d4ff3798261a16bc0 Mon Sep 17 00:00:00 2001 From: Vortrex <3858226+VortrexFTW@users.noreply.github.com> Date: Mon, 3 Oct 2022 16:52:13 -0500 Subject: [PATCH] Better checks for client data util --- scripts/server/utilities.js | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/scripts/server/utilities.js b/scripts/server/utilities.js index e6fe4354..638be407 100644 --- a/scripts/server/utilities.js +++ b/scripts/server/utilities.js @@ -51,12 +51,19 @@ function getGameAreas(gameId) { * @return {ClientData} The player/client's data (class instancee) */ function getPlayerData(client) { - if (client != null) { - if (isClientInitialized(client)) { - return getServerData().clients[getPlayerId(client)]; - } + if (client == null) { + return false; } - return false; + + if (!isClientInitialized(client)) { + return false; + } + + if (typeof getServerData().clients[getPlayerId(client)] == "undefined") { + return false; + } + + return getServerData().clients[getPlayerId(client)]; } // =========================================================================== @@ -426,11 +433,11 @@ function isClientInitialized(client) { // return false; //} - //if (playerInitialized[getPlayerId(client)] == false) { - // return false; - //} + if (playerInitialized[getPlayerId(client)] == true) { + return true; + } - return (typeof getServerData().clients[getPlayerId(client)] != "undefined"); + return false; } // ===========================================================================