From b15964e7639747a10450a9abe17435c265e16d7e Mon Sep 17 00:00:00 2001 From: Vortrex <3858226+VortrexFTW@users.noreply.github.com> Date: Sun, 5 Mar 2023 20:46:00 -0600 Subject: [PATCH] Add job flag value util --- scripts/server/bitflag.js | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/scripts/server/bitflag.js b/scripts/server/bitflag.js index 6907e694..e514370a 100644 --- a/scripts/server/bitflag.js +++ b/scripts/server/bitflag.js @@ -262,8 +262,9 @@ let serverBitFlagKeys = { "EnterJobVehicleForRoute", "JobLocations", "JobRouteStart", + "PayPhoneFirstUse", ], - jobRankKeys: [ + jobFlagKeys: [ "None", "PublicAccess", "WhiteList", @@ -294,7 +295,7 @@ function initBitFlagScript() { serverBitFlags.npcTriggerConditionTypes = createBitFlagTable(serverBitFlagKeys.npcTriggerConditionTypeKeys); serverBitFlags.npcTriggerResponseTypes = createBitFlagTable(serverBitFlagKeys.npcTriggerResponseTypeKeys); serverBitFlags.seenActionTips = createBitFlagTable(serverBitFlagKeys.seenActionTipsKeys); - serverBitFlags.jobRankFlags = createBitFlagTable(serverBitFlagKeys.jobRankKeys); + serverBitFlags.jobFlags = createBitFlagTable(serverBitFlagKeys.jobFlagKeys); logToConsole(LOG_INFO, "[V.RP.BitFlag]: Bit flag script initialized successfully!"); return true; } @@ -421,6 +422,20 @@ function getClanFlagValue(flagName) { // =========================================================================== +function getJobFlagValue(flagName) { + if (flagName == "All") { + return -1; + } + + if (typeof getServerBitFlags().jobFlags[flagName] == "undefined") { + return false; + } + + return getServerBitFlags().jobFlags[flagName]; +} + +// =========================================================================== + function getAccountSettingsFlagValue(flagName) { if (flagName == "All") { return -1;