docs: close #160 (user-verified) - RemoteWeenie run-rate chain fix 41006e79

This commit is contained in:
Erik 2026-07-03 16:20:12 +02:00
parent 41006e795a
commit 6870857cc2

View file

@ -48,7 +48,14 @@ Copy this block when adding a new issue:
## #160 — Remote moveto: run animation pace vs actual movement speed mismatch ## #160 — Remote moveto: run animation pace vs actual movement speed mismatch
**Status:** OPEN (2026-07-03, R4-V5 live verify) **Status:** CLOSED (2026-07-03, `41006e79`, user-verified same session).
**Root cause:** remote interps carried NO weenie, so retail's
apply_run_to_command rate chain (`weenie ? (InqRunRate() ?: my_run_rate)
: 1.0`, raw 305062-305076) took the degenerate 1.0 branch and the wire's
MoveToRunRate (stored in MyRunRate by the mt-6/7 unpack, M13) was never
consumed — run dispatches at speed 1.0 = slow-motion legs + crawl. Fix:
`RemoteWeenie` (retail's per-object ACCWeenieObject stand-in; InqRunRate
fails → my_run_rate fallback) on every RemoteMotion interp.
**Symptom:** observing a retail player's server MoveToChain from acdream: **Symptom:** observing a retail player's server MoveToChain from acdream:
close-range movetos WALK correctly; at run distance the RUN cycle plays but close-range movetos WALK correctly; at run distance the RUN cycle plays but
the body moves visibly slower than the legs (treadmilling). The legs' pace the body moves visibly slower than the legs (treadmilling). The legs' pace