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;