Began attempting to implement a multi-upgrade function for bb

This commit is contained in:
Undeemiss
2022-05-28 14:12:07 -05:00
parent 6f017bf4f6
commit 709fc3ab63
3 changed files with 9 additions and 5 deletions
+7 -2
View File
@@ -292,13 +292,18 @@ export function NetscriptBladeburner(player: IPlayer, workerScript: WorkerScript
},
upgradeSkill:
(ctx: NetscriptContext) =>
(_skillName: unknown): boolean => {
(_skillName: unknown, count = 1): number => {
const skillName = ctx.helper.string("skillName", _skillName);
checkBladeburnerAccess(ctx);
const bladeburner = player.bladeburner;
if (bladeburner === null) throw new Error("Should not be called without Bladeburner");
try {
return bladeburner.upgradeSkillNetscriptFn(skillName, workerScript);
for(let i=0; i<count; i++){
if(!bladeburner.upgradeSkillNetscriptFn(skillName, workerScript)){
return i;
}
}
return count;
} catch (e: any) {
throw ctx.makeRuntimeErrorMsg(e);
}