fix(physics): preserve record layer and kick fields
Carry the recovered +0x49 layer mask through every static line/circle and select the original upper/lower scan layer from the previous Y coordinate. Restore negative auxiliary thresholds and kick coefficients for bumpers and records 55, 74, and 107, including weak-hit scoring, rail sound, and tilt suppression. Test Plan: - cargo test --all-targets - cargo clippy --all-targets --all-features -- -D warnings - rumdl check CHANGELOG.md RECONSTRUCTION.md README.md - git diff --check
This commit is contained in:
@@ -10,6 +10,11 @@ and this project adheres to
|
||||
|
||||
### Fixed
|
||||
|
||||
- Restore auxiliary response thresholds/kicks for bumpers 51-53 and line
|
||||
records 55, 74, and 107, including weak-hit bumper scoring, WAVE 2019 on
|
||||
kicked unscored rails, and the original tilt suppression.
|
||||
- Preserve every collision record's `+0x49` layer mask and select upper layer
|
||||
1 or lower layer 2 from the ball's previous 250,000-millipixel Y boundary.
|
||||
- Match the original detail callback's slot-major integration order, stop a
|
||||
slot's remaining 10 ms substeps after its first collision/action, delay a
|
||||
newly requested second ball until the next callback, and retain ball-two
|
||||
|
||||
Reference in New Issue
Block a user