Implement standardized grafting time calcs

This commit is contained in:
nickofolas
2022-04-21 21:48:18 -05:00
parent 304e7e69d5
commit 8b34d2776a
4 changed files with 14 additions and 9 deletions
@@ -15,7 +15,11 @@ export const getGraftingAvailableAugs = (player: IPlayer): string[] => {
return augs.filter((augmentation: string) => !player.hasAugmentation(augmentation));
};
export const graftingIntBonus = (player: IPlayer): number => {
return 1 + (player.getIntelligenceBonus(3) - 1) / 3;
};
export const calculateGraftingTimeWithBonus = (player: IPlayer, aug: GraftableAugmentation): number => {
const baseTime = aug.time;
return baseTime / (1 + (player.getIntelligenceBonus(3) - 1) / 3);
return baseTime / graftingIntBonus(player);
};