Monday, August 16, 2021

Proposal: Cold Reboot

Self Killed—Clucky

Adminned at 18 Aug 2021 02:11:05 UTC

Replace “A Worker may add a new, Cold instance of a Machine to any position in their Line by paying that Machine’s Cost.” with:-

If a Worker has no Hot or Warm Machines, they may add a new, Cold instance of a Machine to any position in their Line by paying that Machine’s Cost.

Submitting a Report can currently be done mid-move if you then build and use more Machines afterwards: would be simpler to rule that out.

Comments

ais523:

16-08-2021 12:39:09 UTC

This makes the Crusher almost unusable; the main reason to crush a machine is to free up space on your line so that you can build another machine in its place, but with this change, you then wouldn’t be able to build the new machine because you would have a Hot Crusher.

You could likely fix the timing issue with cycles, and the Report issue, at the same time, via using some sort of “done” flag that a Worker can set to say that they’re taking no more actions this cycle – submitting a Report could set the flag, and the flag could prevent further actions being taken in the cycle.

ais523:

16-08-2021 13:16:22 UTC

Oh, and a much bigger issue: this makes it almost impossible to buy any machines that cost Boxes, because generating a Box will (unless you use a Sugarcube) heat one of your Machines, preventing you from buying a Machine using the Box you just made, then the Box disappears at the end of the cycle.

ais523:

16-08-2021 13:18:57 UTC

Anyway, I’ve talked about the concept of “done” flag enough in comments to other people’s proposals, so I decided to propose it myself – hopefully this will be a cleaner fix to this sort of issue.

Kevan: he/him

16-08-2021 13:40:28 UTC

Ah, true enough.

against Self-kill.