mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2026-04-22 01:03:01 +02:00
API: Add ns.singularity.getHackingLevelRequirementOfProgram (#2271)
This commit is contained in:
@@ -14,13 +14,18 @@ import { CompletedProgramName, FactionName } from "@enums";
|
||||
import { Router } from "../ui/GameRoot";
|
||||
import { Page } from "../ui/Router";
|
||||
import { knowAboutBitverse } from "../BitNode/BitNodeUtils";
|
||||
import { clampNumber } from "../utils/helpers/clampNumber";
|
||||
|
||||
function requireHackingLevel(lvl: number) {
|
||||
return function () {
|
||||
return Player.skills.hacking + Player.skills.intelligence / 2 >= lvl;
|
||||
return Player.skills.hacking >= getEffectiveHackingLevelRequirement(lvl);
|
||||
};
|
||||
}
|
||||
|
||||
export function getEffectiveHackingLevelRequirement(level: number): number {
|
||||
return clampNumber(level - Player.skills.intelligence / 2, 1);
|
||||
}
|
||||
|
||||
function bitFlumeRequirements() {
|
||||
return function () {
|
||||
return knowAboutBitverse() && Player.skills.hacking >= 1;
|
||||
|
||||
Reference in New Issue
Block a user