Fix running out of energy only disabling mine

This commit is contained in:
thepaperpilot 2023-05-12 17:27:23 -05:00
parent d608b592fa
commit 946ecaebcd

View file

@ -845,6 +845,12 @@ export const main = createLayer("main", function (this: BaseLayer) {
if (Decimal.lt(energy.value, 0)) {
// Uh oh, time to de-power machines!
energy.value = 0;
poweredMachines.forEach(machine => {
(machine.value?.state as { powered: boolean }).powered = false;
});
Object.values(portalNodes.value).forEach(portal => {
(portal.state as { powered: boolean }).powered = false;
});
mine.value.state = { ...(mine.value.state as object), powered: false };
toast.warning(
<div>