fix(physics): restore type-four trigger response
The rewrite scored type-four targets but left ball velocity unchanged. The reconstructed collision loop consumes two Borland random values after each entered radius-bearing trigger and scales X and Y independently by 1.03 - Random * 0.08. Apply that response to targets 140 through 152 and effect record 149 after their ordered rule handling. This restores both the immediate trajectory and the shared random-stream position used by later launcher, claw, nudge, and mechanism choices. Test Plan: - `cargo test --all-targets` -- passed, 60 tests - `cargo clippy --all-targets -- -D warnings` -- passed - `rumdl check tdkpin-rs/CHANGELOG.md tdkpin-rs/RECONSTRUCTION.md` -- passed - `git diff --cached --check` -- passed
This commit is contained in:
@@ -10,6 +10,9 @@ and this project adheres to
|
||||
|
||||
### Fixed
|
||||
|
||||
- Apply the original independent `1.03 - Random * 0.08` X/Y velocity response
|
||||
after entering radius-bearing type-4 targets, preserving both motion and the
|
||||
subsequent shared PRNG sequence.
|
||||
- Check every player against the high-score table when their own last ball is
|
||||
lost, prefill the original `TDK Pinball Player` name, show the table before
|
||||
resuming the next player, and use the original signed-high/unsigned-low score
|
||||
|
||||
Reference in New Issue
Block a user