mirror of
https://github.com/bitburner-official/bitburner-src.git
synced 2024-12-18 20:25:45 +01:00
BLADEBURNER: Fix wrong tooltip description in ActionLevel (#1384)
This commit is contained in:
parent
ab80ee66c8
commit
e76e254c3e
@ -7,6 +7,7 @@ import ArrowDropUpIcon from "@mui/icons-material/ArrowDropUp";
|
|||||||
import ArrowDropDownIcon from "@mui/icons-material/ArrowDropDown";
|
import ArrowDropDownIcon from "@mui/icons-material/ArrowDropDown";
|
||||||
|
|
||||||
import { BladeburnerConstants } from "../data/Constants";
|
import { BladeburnerConstants } from "../data/Constants";
|
||||||
|
import { Contract } from "../Actions";
|
||||||
|
|
||||||
interface ActionLevelProps {
|
interface ActionLevelProps {
|
||||||
action: LevelableAction;
|
action: LevelableAction;
|
||||||
@ -18,6 +19,11 @@ interface ActionLevelProps {
|
|||||||
export function ActionLevel({ action, isActive, bladeburner, rerender }: ActionLevelProps): React.ReactElement {
|
export function ActionLevel({ action, isActive, bladeburner, rerender }: ActionLevelProps): React.ReactElement {
|
||||||
const canIncrease = action.level < action.maxLevel;
|
const canIncrease = action.level < action.maxLevel;
|
||||||
const canDecrease = action.level > 1;
|
const canDecrease = action.level > 1;
|
||||||
|
const successesNeededForNextLevel = action.getSuccessesNeededForNextLevel(
|
||||||
|
action instanceof Contract
|
||||||
|
? BladeburnerConstants.ContractSuccessesPerLevel
|
||||||
|
: BladeburnerConstants.OperationSuccessesPerLevel,
|
||||||
|
);
|
||||||
|
|
||||||
function increaseLevel(): void {
|
function increaseLevel(): void {
|
||||||
if (!canIncrease) return;
|
if (!canIncrease) return;
|
||||||
@ -36,21 +42,7 @@ export function ActionLevel({ action, isActive, bladeburner, rerender }: ActionL
|
|||||||
return (
|
return (
|
||||||
<Box display="flex" flexDirection="row" alignItems="center">
|
<Box display="flex" flexDirection="row" alignItems="center">
|
||||||
<Box display="flex">
|
<Box display="flex">
|
||||||
<Tooltip
|
<Tooltip title={<Typography>{successesNeededForNextLevel} successes needed for next level</Typography>}>
|
||||||
title={
|
|
||||||
action.constructor.name === "Contract" ? (
|
|
||||||
<Typography>
|
|
||||||
{action.getSuccessesNeededForNextLevel(BladeburnerConstants.ContractSuccessesPerLevel)} successes needed
|
|
||||||
for next level
|
|
||||||
</Typography>
|
|
||||||
) : (
|
|
||||||
<Typography>
|
|
||||||
{action.getSuccessesNeededForNextLevel(BladeburnerConstants.OperationSuccessesPerLevel)} successes
|
|
||||||
needed for next level
|
|
||||||
</Typography>
|
|
||||||
)
|
|
||||||
}
|
|
||||||
>
|
|
||||||
<Typography>
|
<Typography>
|
||||||
Level: {action.level} / {action.maxLevel}
|
Level: {action.level} / {action.maxLevel}
|
||||||
</Typography>
|
</Typography>
|
||||||
|
Loading…
Reference in New Issue
Block a user