add fix for augmentations not reseting

This commit is contained in:
phyzical 2022-04-04 19:50:01 +08:00
parent fadc1de2bd
commit 42276db351
2 changed files with 12 additions and 12 deletions

@ -14,10 +14,10 @@ import { clearObject } from "../utils/helpers/clearObject";
import { FactionNames } from "../Faction/data/FactionNames"; import { FactionNames } from "../Faction/data/FactionNames";
import { import {
bladeburnerAugmentations, initBladeburnerAugmentations,
churchOfTheMachineGodAugmentations, initChurchOfTheMachineGodAugmentations,
generalAugmentations, initGeneralAugmentations,
infiltratorsAugmentations, initInfiltratorsAugmentations,
initNeuroFluxGovernor, initNeuroFluxGovernor,
initUnstableCircadianModulator, initUnstableCircadianModulator,
} from "./data/AugmentationCreator"; } from "./data/AugmentationCreator";
@ -50,10 +50,10 @@ function createAugmentations(): void {
[ [
initNeuroFluxGovernor(), initNeuroFluxGovernor(),
initUnstableCircadianModulator(), initUnstableCircadianModulator(),
...generalAugmentations, ...initGeneralAugmentations(),
...infiltratorsAugmentations, ...initInfiltratorsAugmentations(),
...(factionExists(FactionNames.Bladeburners) ? bladeburnerAugmentations : []), ...(factionExists(FactionNames.Bladeburners) ? initBladeburnerAugmentations() : []),
...(factionExists(FactionNames.ChurchOfTheMachineGod) ? churchOfTheMachineGodAugmentations : []), ...(factionExists(FactionNames.ChurchOfTheMachineGod) ? initChurchOfTheMachineGodAugmentations() : []),
].map(resetAugmentation); ].map(resetAugmentation);
} }

@ -95,7 +95,7 @@ function getRandomBonus(): any {
return bonuses[Math.floor(bonuses.length * randomNumber.random())]; return bonuses[Math.floor(bonuses.length * randomNumber.random())];
} }
export const infiltratorsAugmentations = [ export const initInfiltratorsAugmentations = (): Augmentation[] => [
new Augmentation({ new Augmentation({
name: AugmentationNames.BionicFingers, name: AugmentationNames.BionicFingers,
repCost: 15e1, repCost: 15e1,
@ -251,7 +251,7 @@ export const infiltratorsAugmentations = [
}), }),
]; ];
export const generalAugmentations = [ export const initGeneralAugmentations = (): Augmentation[] => [
new Augmentation({ new Augmentation({
name: AugmentationNames.HemoRecirculator, name: AugmentationNames.HemoRecirculator,
moneyCost: 4.5e7, moneyCost: 4.5e7,
@ -1643,7 +1643,7 @@ export const generalAugmentations = [
}), }),
]; ];
export const bladeburnerAugmentations = [ export const initBladeburnerAugmentations = (): Augmentation[] => [
new Augmentation({ new Augmentation({
name: AugmentationNames.EsperEyewear, name: AugmentationNames.EsperEyewear,
repCost: 1.25e3, repCost: 1.25e3,
@ -1908,7 +1908,7 @@ export const bladeburnerAugmentations = [
}), }),
]; ];
export const churchOfTheMachineGodAugmentations = [ export const initChurchOfTheMachineGodAugmentations = (): Augmentation[] => [
new Augmentation({ new Augmentation({
name: AugmentationNames.StaneksGift1, name: AugmentationNames.StaneksGift1,
repCost: 0, repCost: 0,