diff --git a/src/NetscriptFunctions/Sleeve.ts b/src/NetscriptFunctions/Sleeve.ts index 35e63b0b7..3340cdbc5 100644 --- a/src/NetscriptFunctions/Sleeve.ts +++ b/src/NetscriptFunctions/Sleeve.ts @@ -8,6 +8,7 @@ import { WorkerScript } from "../Netscript/WorkerScript"; import { findSleevePurchasableAugs } from "../PersonObjects/Sleeve/SleeveHelpers"; import { Augmentations } from "../Augmentation/Augmentations"; import { CityName } from "../Locations/data/CityNames"; +import { findCrime } from "../Crime/CrimeHelpers"; export interface INetscriptSleeve { getNumSleeves(): number; @@ -87,13 +88,17 @@ export function NetscriptSleeve( checkSleeveNumber("setToSynchronize", sleeveNumber); return player.sleeves[sleeveNumber].synchronize(player); }, - setToCommitCrime: function (asleeveNumber: any = 0, acrimeName: any = ""): boolean { + setToCommitCrime: function (asleeveNumber: any = 0, aCrimeRoughName: any = ""): boolean { const sleeveNumber = helper.number("setToCommitCrime", "sleeveNumber", asleeveNumber); - const crimeName = helper.string("setToUniversityCourse", "crimeName", acrimeName); + const crimeRoughName = helper.string("setToCommitCrime", "crimeName", aCrimeRoughName); helper.updateDynamicRam("setToCommitCrime", getRamCost("sleeve", "setToCommitCrime")); checkSleeveAPIAccess("setToCommitCrime"); checkSleeveNumber("setToCommitCrime", sleeveNumber); - return player.sleeves[sleeveNumber].commitCrime(player, crimeName); + const crime = findCrime(crimeRoughName); + if (crime === null) { + return false; + } + return player.sleeves[sleeveNumber].commitCrime(player, crime.name); }, setToUniversityCourse: function (asleeveNumber: any = 0, auniversityName: any = "", aclassName: any = ""): boolean { const sleeveNumber = helper.number("setToUniversityCourse", "sleeveNumber", asleeveNumber); diff --git a/src/PersonObjects/Sleeve/Sleeve.ts b/src/PersonObjects/Sleeve/Sleeve.ts index 5e00f45f4..8ade93fd2 100644 --- a/src/PersonObjects/Sleeve/Sleeve.ts +++ b/src/PersonObjects/Sleeve/Sleeve.ts @@ -563,7 +563,6 @@ export class Sleeve extends Person { * Resets all parameters used to keep information about the current task */ resetTaskStatus(): void { - console.error(""); this.earningsForTask = createTaskTracker(); this.gainRatesForTask = createTaskTracker(); this.currentTask = SleeveTaskType.Idle;