From 5284dbf0676775bf3beb1209d654f0bc9d174347 Mon Sep 17 00:00:00 2001 From: flan Date: Wed, 15 Jul 2026 05:53:53 +0000 Subject: [PATCH] roadmap: container physics (capacity, pour, dip furniture) + stage 5 shipped --- ROADMAP.md | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/ROADMAP.md b/ROADMAP.md index 53fb01e..5823ac5 100644 --- a/ROADMAP.md +++ b/ROADMAP.md @@ -336,10 +336,19 @@ feces → disease) alongside its *throw* outcome. Staged, each green, piss harne addicts to things a content one never would) — same nature×nurture spine as propensity. 3. **Contraband content tag** — a concealed vessel carries a generic content tag (Contraband stays ignorant of `SubstanceDef`; the bridge interprets it), so "a hidden jar of hooch" redeems correctly. - 4. **Pour between vessels + mixing** — transfer contents (substance + age); a blend is a list; splash - and drink apply every constituent's effect. + 4. **Pour between vessels + mixing** — a blend is a weighted amount-table; splash and drink apply + every constituent scaled by its share. **Container physics (user spec, 2026-07-15):** vessels + have a **capacity**; you can only mix into one with **headroom**, and a pour takes only up to + that (a 50%-full jar of piss + cum poured in = 50/50, filled and no more). `CompVessel.Pour` + moves liquid between carryable vessels in their current ratios, the destination reacting. STILL + TO BUILD (the next layer): **furniture containers hold liquid too** (a DBH toilet, a barrel of + wort) — but a fixed fixture cannot be *tipped*, so you **dip** a small vessel into it (fill the + carryable from the fixture) rather than pour it out; and **the one pawn action is pouring** — + a pawn-driven pour/dip job (uses the `Pour` primitive), which is what makes mixing happen in the + world instead of only in code. This subsumes "ferment in a toilet": a fixture is just a big + container you dip into. 5. **Fermentation-model overhaul** — age + top-up dilution + sealed/open + temperature (mirror - `CompRottable`) + spoil threshold; applies to every vessel, piss included. + `CompRottable`) + spoil threshold; applies to every vessel, piss included. **[SHIPPED]** **Potency model (corrected 2026-07-15): age + storage, NOT container size.** A liquid's potency is a function of how long it has fermented and how it is stored (a *sealed* vessel ripens and holds; an