Vacuum controls: pick-up modes and separate pick-up and blow marks in the bag (t6, t15)
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -4,6 +4,20 @@ What agents have done, newest first. Add an entry for every piece of work: the d
|
||||
note or request it was for, what changed, the files touched, the tests run, and anything left
|
||||
open or not verified. Keep each entry short; the git history has the details.
|
||||
|
||||
## 2026-10-24: t6 Rework the vacuum/blower tool, with t15 (Claude Code, Codex)
|
||||
|
||||
- The owner folded t15 (a material menu for the vacuum) into t6's chosen design.
|
||||
- `src/ui/state.js`, `hud.js`, `actions.js`, `selection.js`: `GAME.pickMode` ('first', 'marked',
|
||||
'all', saved in localStorage) and `GAME.blow` (a set) replace `dropMat`, `blowMix`,
|
||||
`matChosen` and the Ticked mix. Pick-up marks stay in `GAME.collect` (same storage key).
|
||||
- Bag rows with the vacuum: ⬇ pick-up toggle, name (blow only this), ⬆ blow toggle. Tool card:
|
||||
a pick-up mode chip (T or click cycles) and the blow choice (Q/E). Gamepad button 1 cycles the
|
||||
mode when nothing else uses it. Text updated in `info.js`, `notebook.js`, `progress.js` (the
|
||||
copper hint), `src/sim/vacuum.js` (a status line), `docs/DESIGN.md`.
|
||||
- `test/play.py`: modes, automatic switching, independent marks, mixes, persistence, toggles only
|
||||
with the vacuum; `test/t_basics.js`: the new status. Screenshots checked at 1280 and 900.
|
||||
- Tests: `run_all.py --browser` all pass (214 `play.py` checks).
|
||||
|
||||
## 2026-10-24: decisions for t1, t4, t6 (Claude Code)
|
||||
|
||||
- Options given in chat; the owner chose: t1 neat bar piles plus a Bar rack; t4 Grinder and Saw
|
||||
|
||||
Reference in New Issue
Block a user