Vacuum: pick up what you click, blow out what's in hand (t20)
A drag takes only the material it starts on (Shift: everything). The blow selection is the hand: click or Q/E for one material, Ctrl+click for a mix. Empty materials leave the hand, an empty hand blows nothing, and a pickup fills an empty hand. Removes the pick-up marks and the F vacuum menu. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
@@ -4,6 +4,18 @@ 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: t20: pick up what you click, blow out what's in hand (Claude Code, Codex)
|
||||
|
||||
- After discussing options with the owner: one Vacuum, a drag locks onto the material it starts on
|
||||
(Shift: everything), and `GAME.blow` is "the hand" (click/Q/E, Ctrl+click mix). Empty materials
|
||||
leave the hand; an empty hand blows nothing; a pickup fills an empty hand. Removed `GAME.collect`,
|
||||
R marks, Ctrl+right-click, `openVacuumMenu`, `ensureBlow` and the `.vpick` styles.
|
||||
- Files: `src/ui/{actions,selection,hud,state,previews,build-menu,info,notebook,session}.js`,
|
||||
`src/sim/{vacuum,progress}.js` (`toolVacuum` returns the first material picked up),
|
||||
`src/styles/style.css`, `test/play.py`, `test/t_basics.js`.
|
||||
- Tests: `run_all.py --browser` all passed (play.py 214 checks). Screenshots `shots/t20-*.png`
|
||||
(empty hand, one item, mix, 900px).
|
||||
|
||||
## 2026-10-24: t17 follow-up: no jagged rim, unexplored is black (Claude Code)
|
||||
|
||||
- The owner still saw a jagged grey edge. Causes found by sampling pixels: the fade went to 0
|
||||
|
||||
Reference in New Issue
Block a user