move augmentationsCreator to data

* only show multiple on purchase augmentation for non infiltrators
This commit is contained in:
phyzical 2022-03-31 19:00:15 +08:00
parent 64d095e911
commit 5831409418
3 changed files with 18 additions and 12 deletions

@ -20,9 +20,8 @@ import {
infiltratorsAugmentations, infiltratorsAugmentations,
initNeuroFluxGovernor, initNeuroFluxGovernor,
initUnstableCircadianModulator, initUnstableCircadianModulator,
} from "./AugmentationCreator"; } from "./data/AugmentationCreator";
import { BitNodeMultipliers } from "../BitNode/BitNodeMultipliers"; import { BitNodeMultipliers } from "../BitNode/BitNodeMultipliers";
import { update } from "lodash";
export function AddToAugmentations(aug: Augmentation): void { export function AddToAugmentations(aug: Augmentation): void {
const name = aug.name; const name = aug.name;

@ -1,11 +1,11 @@
import { Augmentation, IConstructorParams } from "./Augmentation"; import { Augmentation, IConstructorParams } from "../Augmentation";
import { AugmentationNames } from "./data/AugmentationNames"; import { AugmentationNames } from "./AugmentationNames";
import { Player } from "../Player"; import { Player } from "../../Player";
import { Programs } from "../Programs/Programs"; import { Programs } from "../../Programs/Programs";
import { WHRNG } from "../Casino/RNG"; import { WHRNG } from "../../Casino/RNG";
import React from "react"; import React from "react";
import { FactionNames } from "../Faction/data/FactionNames"; import { FactionNames } from "../../Faction/data/FactionNames";
import { CityName } from "../Locations/data/CityNames"; import { CityName } from "../../Locations/data/CityNames";
function getRandomBonus(): any { function getRandomBonus(): any {
const bonuses = [ const bonuses = [

@ -24,6 +24,7 @@ import Tooltip from "@mui/material/Tooltip";
import TableBody from "@mui/material/TableBody"; import TableBody from "@mui/material/TableBody";
import Table from "@mui/material/Table"; import Table from "@mui/material/Table";
import { getGenericAugmentationPriceMultiplier } from "../../Augmentation/AugmentationHelpers"; import { getGenericAugmentationPriceMultiplier } from "../../Augmentation/AugmentationHelpers";
import { FactionNames } from "../data/FactionNames";
type IProps = { type IProps = {
faction: Faction; faction: Faction;
@ -187,6 +188,14 @@ export function AugmentationsPage(props: IProps): React.ReactElement {
</> </>
); );
} }
const multiplierComponent =
props.faction.name !== FactionNames.Infiltrators ? (
<Typography>
Price multiplier: x {numeralWrapper.formatMultiplier(getGenericAugmentationPriceMultiplier())}
</Typography>
) : (
<></>
);
return ( return (
<> <>
@ -208,9 +217,7 @@ export function AugmentationsPage(props: IProps): React.ReactElement {
</Typography> </Typography>
} }
> >
<Typography> {multiplierComponent}
Price multiplier: x {numeralWrapper.formatMultiplier(getGenericAugmentationPriceMultiplier())}
</Typography>
</Tooltip> </Tooltip>
</Box> </Box>
<Button onClick={() => switchSortOrder(PurchaseAugmentationsOrderSetting.Cost)}>Sort by Cost</Button> <Button onClick={() => switchSortOrder(PurchaseAugmentationsOrderSetting.Cost)}>Sort by Cost</Button>