import { round } from 'common/math'; import { Fragment } from 'inferno'; import { useBackend } from "../backend"; import { Box, Button, Flex, Icon, LabeledList, ProgressBar, Section } from "../components"; import { Window } from "../layouts"; import { capitalize, toTitleCase } from 'common/string'; export const RIGSuit = (props, context) => { const { act, data } = useBackend(context); const { interfacelock, malf, aicontrol, ai, } = data; let override = null; if (interfacelock || malf) { // Interface is offline, or a malf AI took over, either way, the user is // no longer permitted to view this interface. override = --HARDSUIT INTERFACE OFFLINE--; } else if (!ai && aicontrol) { // Non-AI trying to control the hardsuit while it's AI control overridden override = -- HARDSUIT CONTROL OVERRIDDEN BY AI --; } return ( {override || ( )} ); }; const RIGSuitStatus = (props, context) => { const { act, data } = useBackend(context); const { // Power Bar chargestatus, charge, maxcharge, // AI Control Toggle aioverride, // Suit Status sealing, sealed, // Cover Locks emagged, securitycheck, coverlock, } = data; const SealButton = (