diff --git a/src/Augmentation/AugmentationCreator.tsx b/src/Augmentation/AugmentationCreator.tsx index 767ded38e..00951f369 100644 --- a/src/Augmentation/AugmentationCreator.tsx +++ b/src/Augmentation/AugmentationCreator.tsx @@ -1489,7 +1489,7 @@ export const initGeneralAugmentations = (): Augmentation[] => [ new Augmentation({ name: AugmentationNames.CongruityImplant, repCost: 0, - moneyCost: 150e12, + moneyCost: 50e12, info: "Developed by a pioneer in Grafting research, this implant " + "generates pulses of stability which seem to have a nullifying " + diff --git a/src/Augmentation/AugmentationHelpers.tsx b/src/Augmentation/AugmentationHelpers.tsx index ba98992ec..263fe90a3 100644 --- a/src/Augmentation/AugmentationHelpers.tsx +++ b/src/Augmentation/AugmentationHelpers.tsx @@ -142,8 +142,9 @@ function applyAugmentation(aug: IPlayerOwnedAugmentation, reapply = false): void } // Special logic for Congruity Implant - if (aug.name === AugmentationNames.CongruityImplant) { + if (aug.name === AugmentationNames.CongruityImplant && !reapply) { Player.entropy = 0; + Player.applyEntropy(Player.entropy) } // Push onto Player's Augmentation list diff --git a/src/PersonObjects/Grafting/GraftableAugmentation.ts b/src/PersonObjects/Grafting/GraftableAugmentation.ts index 1f22f2c25..dbace889d 100644 --- a/src/PersonObjects/Grafting/GraftableAugmentation.ts +++ b/src/PersonObjects/Grafting/GraftableAugmentation.ts @@ -1,7 +1,6 @@ import { sum } from "lodash"; import { Augmentation } from "../../Augmentation/Augmentation"; -import { AugmentationNames } from "../../Augmentation/data/AugmentationNames"; import { CONSTANTS } from "../../Constants"; export interface IConstructorParams { @@ -19,11 +18,6 @@ export class GraftableAugmentation { } get cost(): number { - // Sell the Grafting-exclusive Aug at its starting price only - if (this.augmentation.name === AugmentationNames.CongruityImplant) { - return this.augmentation.startingCost; - } - return this.augmentation.startingCost * CONSTANTS.AugmentationGraftingCostMult; } diff --git a/src/PersonObjects/Player/PlayerObjectGeneralMethods.tsx b/src/PersonObjects/Player/PlayerObjectGeneralMethods.tsx index da209729d..b316096ea 100644 --- a/src/PersonObjects/Player/PlayerObjectGeneralMethods.tsx +++ b/src/PersonObjects/Player/PlayerObjectGeneralMethods.tsx @@ -1374,8 +1374,8 @@ export function finishGraftAugmentationWork(this: IPlayer, cancelled: boolean): if (!this.hasAugmentation(AugmentationNames.CongruityImplant)) { this.entropy += 1; + this.applyEntropy(this.entropy); } - this.applyEntropy(this.entropy); } else { dialogBoxCreate(`You cancelled the crafting of ${augName}.
Your money was not returned to you.`); }