Repository navigation
[15/16] feat: add up attacks and pogo slams - #146
Merged
arudaev merged 2 commits intoOct 24, 2026
Merged
Conversation
Measure chair-overhead contacts from the approved atlas. Add directional Act priority, a swept downward probe, full-height pogo impulse and a one-input buffer through descent and bounce recovery. Resolve chair contact before enemy damage and hazard reset. Exclude wrecks, cancel queued moves on damage or floor landing, and retain the existing light impact effects. Typecheck, 119 tests, build and docs pass; browser confirms four fixture pogos and the up pose beside coffee.
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
@Vatsal2005 must be a member of the arudaev's projects team on Vercel to deploy. Learn more about collaboration on Vercel and other options here. |
This was referenced Oct 24, 2026
Carry human-merged lane A changes upward without rewriting published commits.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What and why
Up plus Act now selects the six-pose overhead attack, with contact only on poses 02/03. Airborne Down plus Act winds up, descends with the chair and bounces off a living enemy or hazard using the full jump impulse. A swept tip probe prevents thin-target tunnelling. Pogo recovery buffers one directional press; plain-floor landing, damage and death clear it.
Special input takes priority over climbing and coffee. Accepted hits retain the existing spark, sound and 60ms stop; enemy contact resolves after the chair so a pogo can snap to the target top before body damage. Defeated wrecks are excluded. Plain floors play the remaining slam poses without adding a crack or shockwave.
Issue
Closes #40
Refs #45, #46
Stack
Base:
feature/45-rover-controller. Human merges bottom up; retarget the next PR to main and merge origin/main into every open branch, never rebase.Acceptance and remaining playthrough
slam 4counter distinguishes these from sweepsVerification
npm run typecheck,npm test(119 tests),npm run build; includes main integration at e8577abpy -3.13 scripts/check_docs.pygit diff --cached --checkup-04while feet stay grounded; the four-pogo fixture showspogo-00andhits 4 | slam 4. No console errorsReference comparison
Plan and mask measurements: docs/02 overhead attacks.
Reproduce:
python scripts/compare.py lineup chair-overhead:up-02 chair-overhead:up-03 chair-overhead:slam-03 chair-overhead:slam-04 chair-overhead:pogo-00 chair-overhead:pogo-02 --out game/verification/40-overhead-pose-compare.png.The atlas cell is 108×126 with foot pivot 54,126. Dark chair-leg pixels in up-03 occupy x51–78/y12–37: the contact envelope is x−3…24 and 89…114px above the feet. Slam-03 lower legs span x65–91, giving 11…37px forward. The downward probe sweeps previous/current feet with a two-pixel grain margin. Runtime preserves native pose sizes; the ruler is 13px/foot. The chair extends beyond the 76px body in overhead poses.
Browser evidence shown in chat and saved in ignored
tmp/verification/40-counted-pogos.pngand40-up-at-coffee.png. The live repeated-pogo check uses the pre-existing stationarycombat-testfixture, not a completed moving-rover clear. No art or collision annotations changed.