import React from "react"; import Button from "@mui/material/Button"; import Tooltip from "@mui/material/Tooltip"; import { IPlayer } from "../../PersonObjects/IPlayer"; import { Money } from "../../ui/React/Money"; import { MathComponent } from "mathjax-react"; 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 = 1e9 * Math.pow(7.5, homeComputer.cpuCores); function buy(): void { if (maxCores) return; if (!props.p.canAfford(cost)) return; props.p.loseMoney(cost); homeComputer.cpuCores++; props.rerender(); } return ( }> ); }