Proposal: Preprocessing
Reached quorum 7 votes to 0. Enacted by Kevan.
Adminned at 09 Mar 2023 10:04:10 UTC
To “Basic Grid Rules”, add a paragraph:-
A Runner is said to be “in” a Cell if their Location is the identification of that Cell. To “move” a Runner to a Cell is to set their Location to be the identification of that Cell. If a Cell’s Value is not “-”, it is said to “contain” an instance of that Value.
Where they appear in the ruleset, replace:
- “A Runner is Live if they have a Cell as their Location.” with “A Runner is Live if they are in a Cell.”
- “If multiple Runners share a Location which is a Cell” with “If multiple Runners are in the same Cell”
- “or the Cell in that direction has a Value of Firewall” with “or the Cell in that direction contains a Firewall”
- “Any Runner whose Location is set to a Cell whose value is Terminal” with “A Runner who is in a Cell which contains a Terminal”
- “the Heap in a Cell whose value is Terminal” with “the Heap in a Cell which contains a Terminal”
- “Whenever the Grue and another Runner have their Location currently set to the same cell” with “Whenever the Grue is Nearby another Runner”
Defining the “is a value” terms to make it easier to write new rules around them, and non-exhaustively rewriting some of the existing ones.
JonathanDark: he/him
This happens enough across dynasties that I wonder if there’s a generic way to cover this in the Appendix. Items and Locations are two concepts that seem to show up regularly.