diff --git a/src/NetscriptFunctions/Singularity.ts b/src/NetscriptFunctions/Singularity.ts index 7ac5483cc..3b6eb4ba3 100644 --- a/src/NetscriptFunctions/Singularity.ts +++ b/src/NetscriptFunctions/Singularity.ts @@ -12,7 +12,7 @@ import { RunningScript } from "../Script/RunningScript"; import { calculateAchievements } from "../Achievements/Achievements"; import { - AugmentationStats, + Multipliers, CrimeStats, Singularity as ISingularity, SourceFileLvl, @@ -168,7 +168,7 @@ export function NetscriptSingularity(): InternalAPI { return aug.getCost().repCost; }, getAugmentationStats: (ctx: NetscriptContext) => - function (_augName: unknown): AugmentationStats { + function (_augName: unknown): Multipliers { helpers.checkSingularityAccess(ctx); const augName = helpers.string(ctx, "augName", _augName); const aug = getAugmentation(ctx, augName); diff --git a/src/PersonObjects/Person.ts b/src/PersonObjects/Person.ts index 787c57cb1..d969b0470 100644 --- a/src/PersonObjects/Person.ts +++ b/src/PersonObjects/Person.ts @@ -50,6 +50,7 @@ export abstract class Person { regenerateHp = personMethods.regenerateHp; queryStatFromString = personMethods.queryStatFromString; updateSkillLevels = personMethods.updateSkillLevels; + hasAugmentation = personMethods.hasAugmentation; calculateSkill = calculateSkill; //Class version is equal to imported version /** Reset all multipliers to 1 */ diff --git a/src/PersonObjects/Sleeve/Sleeve.ts b/src/PersonObjects/Sleeve/Sleeve.ts index 96a078ba2..cb820d408 100644 --- a/src/PersonObjects/Sleeve/Sleeve.ts +++ b/src/PersonObjects/Sleeve/Sleeve.ts @@ -280,10 +280,6 @@ export class Sleeve extends Person { return true; } - hasAugmentation(aug: string): boolean { - return this.augmentations.some((a) => a.name === aug); - } - tryBuyAugmentation(aug: Augmentation): boolean { if (!Player.canAfford(aug.baseCost)) { return false;