Monorepo for Aesthetic.Computer aesthetic.computer

arena: HP + ouch on blast, slower lobs, orbit-state reset on zoom master

- HP system (100 max). Splash damage falls off linearly with distance, with a 6-pt floor so even a graze stings. HP-zero death stays on the platform — no lava plunge required to die anymore. - Ouch SFX (`playOuch`): brief layered yelp (noise breath + sine "ah" + triangle undertone) with random tone per hit so back-to-back blasts don't loop. Volume scales with damage severity. - Red vignette flash on hit (~0.35s) for hit-feedback beyond the HP ticker. - Tuning: GRENADE_SPEED 18 → 8, FUSE 1.0 → 0.9, EXPLOSION_RADIUS 4.5 → 7.5 — Q3 grenades flew way past the firer in the small ±14u arena, so forward shots never self-blasted. Knockback dialed back (1.3/14/5) so a single splash doesn't auto-yeet you off the edge. - 3P scroll bug: applyZoom now resets orbit state. The orbit branch in sim fired whenever orbitAngle/orbitDistance lingered from a previous right-drag, displacing the camera (and the reconcile anchor) sideways every frame after a zoom change. Reset on zoom. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>


+79 -5
1 changed file