mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-12-23 14:42:28 +01:00
Improve purchased Augs section
This commit is contained in:
parent
b9cc6321fd
commit
96226f199f
@ -179,7 +179,7 @@ export function AugmentationsRoot(props: IProps): React.ReactElement {
|
|||||||
</Box>
|
</Box>
|
||||||
</Paper>
|
</Paper>
|
||||||
{player.queuedAugmentations.length > 0 ? (
|
{player.queuedAugmentations.length > 0 ? (
|
||||||
<Box sx={{ display: "grid", gridTemplateColumns: "1fr 1fr" }}>
|
<Box sx={{ display: "grid", gridTemplateColumns: "1fr 3fr" }}>
|
||||||
<PurchasedAugmentations />
|
<PurchasedAugmentations />
|
||||||
<PlayerMultipliers />
|
<PlayerMultipliers />
|
||||||
</Box>
|
</Box>
|
||||||
|
@ -133,7 +133,7 @@ export function PlayerMultipliers(): React.ReactElement {
|
|||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Paper sx={{ p: 1, maxHeight: 400, overflowY: "scroll" }}>
|
<Paper sx={{ p: 1, maxHeight: 400, overflowY: "scroll", display: "grid", gridTemplateColumns: "repeat(2, 1fr)" }}>
|
||||||
<Box>
|
<Box>
|
||||||
<MultiplierList
|
<MultiplierList
|
||||||
rows={[
|
rows={[
|
||||||
@ -232,7 +232,9 @@ export function PlayerMultipliers(): React.ReactElement {
|
|||||||
]}
|
]}
|
||||||
color={Settings.theme.cha}
|
color={Settings.theme.cha}
|
||||||
/>
|
/>
|
||||||
|
</Box>
|
||||||
|
|
||||||
|
<Box>
|
||||||
<MultiplierList
|
<MultiplierList
|
||||||
rows={[
|
rows={[
|
||||||
[
|
[
|
||||||
|
@ -9,7 +9,7 @@ import { AugmentationNames } from "../data/AugmentationNames";
|
|||||||
import { Player } from "../../Player";
|
import { Player } from "../../Player";
|
||||||
|
|
||||||
import { AugmentationAccordion } from "../../ui/React/AugmentationAccordion";
|
import { AugmentationAccordion } from "../../ui/React/AugmentationAccordion";
|
||||||
import { List, Paper } from "@mui/material";
|
import { List, Paper, ListItemText, ListItem, Tooltip, Typography } from "@mui/material";
|
||||||
|
|
||||||
export function PurchasedAugmentations(): React.ReactElement {
|
export function PurchasedAugmentations(): React.ReactElement {
|
||||||
const augs: React.ReactElement[] = [];
|
const augs: React.ReactElement[] = [];
|
||||||
@ -23,18 +23,49 @@ export function PurchasedAugmentations(): React.ReactElement {
|
|||||||
}
|
}
|
||||||
for (let i = 0; i < Player.queuedAugmentations.length; i++) {
|
for (let i = 0; i < Player.queuedAugmentations.length; i++) {
|
||||||
const ownedAug = Player.queuedAugmentations[i];
|
const ownedAug = Player.queuedAugmentations[i];
|
||||||
|
let displayName = ownedAug.name;
|
||||||
|
|
||||||
if (ownedAug.name === AugmentationNames.NeuroFluxGovernor && i !== nfgIndex) continue;
|
if (ownedAug.name === AugmentationNames.NeuroFluxGovernor && i !== nfgIndex) continue;
|
||||||
const aug = Augmentations[ownedAug.name];
|
const aug = Augmentations[ownedAug.name];
|
||||||
|
|
||||||
let level = null;
|
let level = null;
|
||||||
if (ownedAug.name === AugmentationNames.NeuroFluxGovernor) {
|
if (ownedAug.name === AugmentationNames.NeuroFluxGovernor) {
|
||||||
level = ownedAug.level;
|
level = ownedAug.level;
|
||||||
|
displayName += ` - Level ${level}`;
|
||||||
}
|
}
|
||||||
augs.push(<AugmentationAccordion key={aug.name} aug={aug} level={level} />);
|
|
||||||
|
augs.push(
|
||||||
|
<Tooltip
|
||||||
|
title={
|
||||||
|
<Typography>
|
||||||
|
{(() => {
|
||||||
|
const info = typeof aug.info === "string" ? <span>{aug.info}</span> : aug.info;
|
||||||
|
const tooltip = (
|
||||||
|
<>
|
||||||
|
{info}
|
||||||
|
<br />
|
||||||
|
<br />
|
||||||
|
{aug.stats}
|
||||||
|
</>
|
||||||
|
);
|
||||||
|
return tooltip;
|
||||||
|
})()}
|
||||||
|
</Typography>
|
||||||
|
}
|
||||||
|
enterDelay={500}
|
||||||
|
>
|
||||||
|
<ListItem key={displayName} sx={{ py: 0 }}>
|
||||||
|
<ListItemText primary={displayName} />
|
||||||
|
</ListItem>
|
||||||
|
</Tooltip>,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Paper sx={{ p: 1, maxHeight: 400, overflowY: "scroll" }}>
|
<Paper sx={{ p: 1, maxHeight: 400, overflowY: "scroll" }}>
|
||||||
<List dense>{augs}</List>
|
<List sx={{ height: 400, overflowY: "scroll" }} disablePadding>
|
||||||
|
{augs}
|
||||||
|
</List>
|
||||||
</Paper>
|
</Paper>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user