diff --git a/scripts/server/bitflag.js b/scripts/server/bitflag.js index a29b49cb..80c66fa9 100644 --- a/scripts/server/bitflag.js +++ b/scripts/server/bitflag.js @@ -434,11 +434,12 @@ function givePlayerStaffFlag(client, flagName) { // =========================================================================== function takePlayerStaffFlag(client, flagName) { - if(!getStaffFlagValue(flagName)) { + let flagValue = getStaffFlagValue(flagName); + if(!flagValue) { return false; } - getPlayerData(client).accountData.flags.admin = getPlayerData(client).accountData.flags.admin & ~getStaffFlagValue(flagName); + getPlayerData(client).accountData.flags.admin = removeBitFlag(getPlayerData(client).accountData.flags.admin, flagValue); return true; }