mirror of
https://github.com/thepaperpilot/Planar-Pioneers.git
synced 2024-11-22 08:31:31 +00:00
Handle running out of energy
This commit is contained in:
parent
177f07c6bc
commit
155c4a2986
1 changed files with 12 additions and 0 deletions
|
@ -727,6 +727,18 @@ export const main = createLayer("main", function (this: BaseLayer) {
|
||||||
}
|
}
|
||||||
|
|
||||||
energy.value = Decimal.add(energy.value, Decimal.times(computedEnergyModifier.value, diff));
|
energy.value = Decimal.add(energy.value, Decimal.times(computedEnergyModifier.value, diff));
|
||||||
|
|
||||||
|
if (Decimal.lt(energy.value, 0)) {
|
||||||
|
// Uh oh, time to de-power machines!
|
||||||
|
energy.value = 0;
|
||||||
|
mine.value.state = { ...(mine.value.state as object), powered: false };
|
||||||
|
toast.warning(
|
||||||
|
<div>
|
||||||
|
<h3>Ran out of energy!</h3>
|
||||||
|
<div>All machines have been turned off.</div>
|
||||||
|
</div>
|
||||||
|
);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
const energyChange = computed(() => {
|
const energyChange = computed(() => {
|
||||||
|
|
Loading…
Reference in a new issue