diff --git a/src/PersonObjects/Grafting/GraftingHelpers.ts b/src/PersonObjects/Grafting/GraftingHelpers.ts index 35d4d7946..a4d6b75a4 100644 --- a/src/PersonObjects/Grafting/GraftingHelpers.ts +++ b/src/PersonObjects/Grafting/GraftingHelpers.ts @@ -1,5 +1,6 @@ import { Augmentations } from "../../Augmentation/Augmentations"; import { AugmentationNames } from "../../Augmentation/data/AugmentationNames"; +import { GraftableAugmentation } from "./GraftableAugmentation"; import { IPlayer } from "../IPlayer"; export const getGraftingAvailableAugs = (player: IPlayer): string[] => { @@ -13,3 +14,8 @@ export const getGraftingAvailableAugs = (player: IPlayer): string[] => { return augs.filter((augmentation: string) => !player.hasAugmentation(augmentation)); }; + +export const calculateGraftingTimeWithBonus = (player: IPlayer, aug: GraftableAugmentation): number => { + const baseTime = aug.time; + return baseTime / (1 + (player.getIntelligenceBonus(3) - 1) / 3); +};