feat(ludic.weather): spells of weather as a mechanic package

The kinds and their odds are data the game hands in; a port asks whether this
machine owns the world, the hour, the night, the odds from a kind, what the
story wants of the sky (a front, a hold, a clear night), the front's kind and
length, and a seed. Its own dice; a new spell, a clearing, lightning and a
wanted front are facts on weather_facts(); its own save section.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Orkun ÇAKILKAYA 2026-09-25 04:48:38 +03:00
parent a2012a5afe
commit 093ca0d260
12 changed files with 746 additions and 0 deletions

View file

@ -0,0 +1,13 @@
# ludic.weather - the sky as a chain of spells: each kind is data the game hands in, the next is
# drawn from odds the game may lean on, and what changed is a fact on a queue
module ludic_weather
numbers float
import "ludic.base"
import "state.ludic"
import "config.ludic"
import "pick.ludic"
import "run.ludic"
import "bias.ludic"
import "queries.ludic"
import "verbs.ludic"
import "system.ludic"