BUGFIX: Contracts now fail if there are 0 of them remaining (#889)

This commit is contained in:
TheAimMan
2023-10-30 03:11:51 -04:00
committed by GitHub
parent 0bdab7bec8
commit 2a149df13e
2 changed files with 9 additions and 3 deletions
@@ -40,14 +40,14 @@ export class SleeveBladeburnerWork extends SleeveWorkClass {
if (this.actionType === "Contracts") {
const action = Player.bladeburner.getActionObject(actionIdent);
if (!action) throw new Error(`Error getting ${this.actionName} action object`);
if (action.count <= 0) return sleeve.stopWork();
if (action.count < 1) return sleeve.stopWork();
}
while (this.cyclesWorked > this.cyclesNeeded(sleeve)) {
if (this.actionType === "Contracts") {
const action = Player.bladeburner.getActionObject(actionIdent);
if (!action) throw new Error(`Error getting ${this.actionName} action object`);
if (action.count <= 0) return sleeve.stopWork();
if (action.count < 1) return sleeve.stopWork();
}
const retValue = Player.bladeburner.completeAction(sleeve, actionIdent, false);
if (this.actionType === "General") {