clone

a browser grid puzzle game where you push words around to rewrite the rules of each level

Clarify FRAIL crumbling requires another occupant departure

Dami committed 5e2180e
commit
5e2180e564717f0a8c5eb9c3c97e0f18fa79321a
parent
d53da086f30d966d54f82084cb69983f5b9dd6a4
author
Dami <dami.etoile@gmail.com>
4 files changed, +19 -13
Mopenspec/changes/add-frail-leftover-tiles/design.md8++++----
Mopenspec/changes/add-frail-leftover-tiles/proposal.md6+++---
Mopenspec/changes/add-frail-leftover-tiles/specs/frail-leftover-tiles/spec.md16+++++++++++-----
Mopenspec/changes/add-frail-leftover-tiles/tasks.md2+-
M openspec/changes/add-frail-leftover-tiles/design.md +4 -4
M openspec/changes/add-frail-leftover-tiles/proposal.md +3 -3
M openspec/changes/add-frail-leftover-tiles/specs/frail-leftover-tiles/spec.md +11 -5
@@ -23,9 +23,9 @@ mean removal on crumble.
2323 For an accepted turn, the host SHALL evaluate FRAIL once after player and2424 automata movement and all movement-triggered transforms, before SINK, DEFEAT,2525 and WIN contacts. A frail object SHALL crumble only when a distinct occupant26-that was not FRAIL at turn start departed its starting cell and no object27-occupies that cell at the checkpoint. A handover SHALL prevent crumbling. A28-moving FRAIL object SHALL NOT crumble itself.26+departed its starting cell and no other entity occupies that cell at the27+checkpoint. A handover SHALL prevent crumbling. A moving FRAIL object SHALL28+NOT crumble itself; a different FRAIL mover MAY cause departure.2929 3030 #### Scenario: Standing on a plank is safe3131 - **WHEN** YOU stands on a DRIFT cell under `DRIFT IS FRAIL` and pushes a word
@@ -39,10 +39,16 @@ moving FRAIL object SHALL NOT crumble itself.
3939 crumble checkpoint4040 4141 #### Scenario: A distinct departure crumbles the cell42-- **WHEN** a non-FRAIL word, thing, or player leaves a FRAIL cell and the cell43- is empty after all movement and transforms42+- **WHEN** a distinct word, thing, or player leaves a FRAIL cell and no other43+ entity remains there after all movement and transforms4444 - **THEN** the FRAIL object crumbles exactly once before contacts4545 46+#### Scenario: A different FRAIL mover can trigger crumble47+- **WHEN** one FRAIL entity leaves a cell containing a second, stationary48+ FRAIL entity and no other entity remains there49+- **THEN** only the stationary FRAIL entity crumbles; the mover remains at its50+ destination51+4652 #### Scenario: Moving FRAIL is not self-crumbling4753 - **WHEN** a FRAIL object is pushed or moved by YOU or an automaton4854 - **THEN** it remains at its destination and its old cell does not emit a
M openspec/changes/add-frail-leftover-tiles/tasks.md +1 -1