import React, { useState } from "react"; import Accordion from "@mui/material/Accordion"; import AccordionSummary from "@mui/material/AccordionSummary"; import AccordionDetails from "@mui/material/AccordionDetails"; import ExpandMoreIcon from "@mui/icons-material/ExpandMore"; import Typography from "@mui/material/Typography"; import Button from "@mui/material/Button"; import Select, { SelectChangeEvent } from "@mui/material/Select"; import { IPlayer } from "../../PersonObjects/IPlayer"; import { Programs as AllPrograms } from "../../Programs/Programs"; import MenuItem from "@mui/material/MenuItem"; interface IProps { player: IPlayer; } export function Programs(props: IProps): React.ReactElement { const [program, setProgram] = useState("NUKE.exe"); function setProgramDropdown(event: SelectChangeEvent): void { setProgram(event.target.value); } function addProgram(): void { if (!props.player.hasProgram(program)) { props.player.getHomeComputer().programs.push(program); } } function addAllPrograms(): void { for (const i of Object.keys(AllPrograms)) { if (!props.player.hasProgram(AllPrograms[i].name)) { props.player.getHomeComputer().programs.push(AllPrograms[i].name); } } } return ( }> Programs
Program:
Add:
); }