fix(game): honor original mechanism timer choices

Map detail levels 1-5 to the recovered 50, 40, 30, 20, and 10 ms callback
periods for claw animation while retaining the invariant 10 ms physics step.
This removes the hard-coded default cadence from non-default configurations.

Keep repaint batching documented separately because Rust exposes intermediate
physics states instead of reproducing Win16 GDI callback batching.

Test Plan:
- `cargo test --all-targets` -- 51 passed
- `cargo clippy --all-targets -- -D warnings` -- passed
- `cargo build --profile production` -- passed
- all five claw cadence boundary tests -- passed
- `git diff --cached --check` -- passed
This commit is contained in:
2026-08-22 21:55:21 +02:00
parent 77c93ec36b
commit 25e32b2c06
3 changed files with 34 additions and 15 deletions
+3 -2
View File
@@ -64,8 +64,9 @@ validation runs.
| Sound | F12 | - |
The five original speed choices remain available in settings. Physics now uses
the original invariant 100 Hz millipixel substep; exact setting-specific timer
batching for presentation and mechanism animation remains under reconstruction.
the original invariant 100 Hz millipixel substep, and claw animation follows the
recovered 50/40/30/20/10 ms timer choices. Setting-specific repaint batching
remains a presentation-only reconstruction boundary.
The help screen is the original artwork in English, German, French, Italian,
or Spanish. As instructed on that screen, double-clicking its upper-left exit