Key
Field cell-object reference. Type tag: key. The key words
MUST, MUST NOT, and MAY are
used as in RFC 2119. See the Cell Objects index
and the Field Stage Lifecycle for how
objects are spawned and persisted.
Config schema
Fields authored on this object in the stage JSON:
| Field | Type | Default | Note |
|---|---|---|---|
position | [x, y, z] | — | stage-local spawn position |
Spawn behavior
A pickup, typically dropped when a sibling cell is cleared. Placed / spawned per the stage config.
Persisted state
Persisted as collected once picked up (tracked in controller-level _keys_collected). A collected key MUST stay collected.
Interactions
The player collects the key (pickup_key). Keys are section-scoped — any key opens any key gate in the same section; they are not paired one-to-one with a specific gate.