th_fact made a ThingFact per placement, removal and use, and the valley places and removes Things all day. The records come back two drains after they were handed out, so a reader placing a Thing while it reads the last drain's list never sees one change (the test holds exactly that). thing_use takes ThingsState mut, since it pushes a fact. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
17 lines
522 B
Text
17 lines
522 B
Text
# ludic.things - things placed in a world (a tent, a fire ring, a branch on the ground): the game
|
|
# names the kinds and draws them; the package keeps them, answers where they are, and saves them
|
|
module ludic_things uses ludic_base
|
|
numbers float
|
|
import "ludic.base"
|
|
import "kinds.ludic"
|
|
import "port.ludic"
|
|
import "store.ludic"
|
|
import "facts.ludic"
|
|
import "verbs.ludic"
|
|
import "moves.ludic"
|
|
import "queries.ludic"
|
|
import "near.ludic"
|
|
import "chunks.ludic"
|
|
import "dispatch.ludic"
|
|
import "system.ludic"
|
|
import "spare.ludic"
|