Fix bitflag utils
This commit is contained in:
@@ -262,9 +262,10 @@ function hasBitFlag(allFlags, checkForFlag) {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(allFlags & checkForFlag == allFlags) {
|
if((allFlags & checkForFlag) == allFlags) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -289,7 +290,7 @@ function doesPlayerHaveStaffPermission(client, requiredFlags) {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(staffFlags & requiredFlags) {
|
if(hasBitFlag(staffFlags, requiredFlags)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -319,7 +320,7 @@ function doesPlayerHaveClanPermission(client, requiredFlags) {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if(clanFlags & requiredFlags) {
|
if(hasBitFlag(clanFlags, requiredFlags)) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -407,13 +408,15 @@ function takePlayerStaffFlag(client, flagName) {
|
|||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|
||||||
function addBitFlag(allFlags, flagValue) {
|
function addBitFlag(allFlags, flagValue) {
|
||||||
return allFlags | flagValue;
|
allFlags |= flagValue;
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|
||||||
function removeBitFlag(allFlags, flagValue) {
|
function removeBitFlag(allFlags, flagValue) {
|
||||||
return allFlags & ~flagValue;
|
allFlags ^= flagValue;
|
||||||
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|||||||
Reference in New Issue
Block a user