The relative lane is vetoed; an aimed ball never lands on the wrong side of you

'No that's way too difficult now - I am dying constantly of out. revert
it.' aimAnchor is gone — the lane is absolute again, every out invariant
back exactly as tuned. What survives is the answer to his follow-up: the
ball sometimes flew a LITTLE RIGHT out of a left flick, because a
mistimed left flick's target sits only slightly left of CENTRE — which
is right of a player standing in the left service box. The absolute
lane's blind spot, stated the other way round.

The aimed target is now clamped to the player's own x on the flicked
side, bounded at flickWidth so a body parked in the alley clamps to the
corner rather than conjuring an out. From the left box a left flick goes
at least down your own line, from centre it can no longer cross centre,
a perfect corner flick and the crosscourt sweep are untouched, and the
outward scatter tail keeps the whole tuned out-risk. Verified in his
scene: ten rushed weak left flicks land -2.0..-2.7 where the same case
used to target -0.7..-1.3 (a visibly rightward flight); the clean full
flick still lands -3.92.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This commit is contained in:
wuwiandClaude Fable 5 committed 2026-08-20 14:39:10 +02:00
1 parent 7e5c3ab399
commit 4052ab1404
5 files changed
+54 -54

No files matched your search

-8
View File
@@ -64,14 +64,6 @@ export const TUNE = {
// send the ball longer — solveShot still lands it on the same spot — it
// gets there flatter and sooner, which is what a smash is.
aimError: 2.4, // m of scatter at quality 0
aimAnchor: 1, // how much the flick's lane follows the PLAYER instead of the court.
// 0 = the old absolute lane (a full flick asks for flickWidth off the
// court's centre — saturates near a sideline: from x -2 a perfect left
// flick moved the ball under 2 m and could never find the line). 1 = the
// anchor slides to your own x as the swipe commits, so a full flick is a
// full sweep from where you stand — including past the line: out-by-aim
// is a choice now, and the ring already turns red for it. Blendable so
// the panel can A/B the feel live. Player's rally lanes only.
aimTrust: 0.3, // an aimed rally shot TRUSTS its flick: the scatter may still push the
// ball further OUT (the chosen out-risk keeps its exact shape) but only
// this fraction of an INWARD roll survives, so a mistimed left flick