From a6891cd980b0c894228b9f8ae2f462d9a5bcee76 Mon Sep 17 00:00:00 2001 From: Vortrex <3858226+VortrexFTW@users.noreply.github.com> Date: Thu, 5 May 2022 11:29:03 -0500 Subject: [PATCH] Move bitflag utils to shared --- scripts/server/bitflag.js | 62 --------------------------------------- 1 file changed, 62 deletions(-) diff --git a/scripts/server/bitflag.js b/scripts/server/bitflag.js index 1954d9bb..01085c73 100644 --- a/scripts/server/bitflag.js +++ b/scripts/server/bitflag.js @@ -242,40 +242,6 @@ function initBitFlagScript() { // =========================================================================== -function createBitFlagTable(keyNames) { - let bitVal = 0; - let bitTable = {}; - let incVal = 1; - - for(let i in keyNames) { - let key = keyNames[i]; - bitTable[key] = bitVal; - bitVal = 1 << incVal; - incVal++; - } - return bitTable; -} - -// =========================================================================== - -function hasBitFlag(allFlags, checkForFlag) { - if(allFlags == 0) { - return false; - } - - if(allFlags == -1) { - return true; - } - - if((allFlags & checkForFlag) == checkForFlag) { - return true; - } - - return false; -} - -// =========================================================================== - function doesPlayerHaveStaffPermission(client, requiredFlags) { if(isConsole(client)) { return true; @@ -413,18 +379,6 @@ function takePlayerStaffFlag(client, flagName) { // =========================================================================== -function addBitFlag(allFlags, flagValue) { - return allFlags | flagValue; -} - -// =========================================================================== - -function removeBitFlag(allFlags, flagValue) { - return allFlags ^ flagValue; -} - -// =========================================================================== - function takePlayerStaffFlag(client, flagName) { if(!getStaffFlagValue(flagName)) { return false; @@ -453,20 +407,4 @@ function getServerBitFlagKeys() { return serverBitFlagKeys; } -// =========================================================================== - -function createBitwiseTable(tableKeys) { - let bitVal = 0; - let bitTable = {}; - let incVal = 1; - - for(let i in tableKeys) { - let key = tableKeys[i]; - bitTable[key] = bitVal; - bitVal = 1 << incVal; - incVal++; - } - return bitTable; -} - // =========================================================================== \ No newline at end of file