import React from "react"; import Button from "@mui/material/Button"; import Tooltip from "@mui/material/Tooltip"; import Typography from "@mui/material/Typography"; import { IPlayer } from "../../PersonObjects/IPlayer"; import { Money } from "../../ui/React/Money"; import { MathJaxWrapper } from "../../MathJaxWrapper"; type IProps = { p: IPlayer; rerender: () => void; }; export function CoresButton(props: IProps): React.ReactElement { const homeComputer = props.p.getHomeComputer(); const maxCores = homeComputer.cpuCores >= 8; if (maxCores) { return ; } const cost = props.p.getUpgradeHomeCoresCost(); function buy(): void { if (maxCores) return; if (!props.p.canAfford(cost)) return; props.p.loseMoney(cost, "servers"); homeComputer.cpuCores++; props.rerender(); } return ( {`\\(\\large{cost = 10^9 \\cdot 7.5 ^{\\text{cores}}}\\)`}}>
"Cores increase the effectiveness of grow() and weaken() on 'home'"
); }