fix(audio): order bank completion cues before awards
The original bank handlers play WAVE 2017 before adding either the 50,000 maximum bumper-bank bonus or a 10,000 through 24,464 TDK award. Rust added the award first. When that operation crossed a media marker, its WAVE 2007 cue was therefore replaced by the late completion sound. Queue both completion cues before their score operations. Exact regressions put each bank one award below the first threshold and prove the monophonic resource sequence 2012, 2017, 2007. Test Plan: - `cargo test --workspace --all-targets --all-features` -- 121 passed - `cargo clippy --workspace --all-targets --all-features -- -D warnings` -- passed - `rumdl check --flavor commonmark RECONSTRUCTION.md CHANGELOG.md` -- passed - `git diff --cached --check` -- passed
This commit is contained in:
@@ -174,6 +174,8 @@ and this project adheres to
|
||||
simultaneously crossed media marker leaves WAVE 2007 audible, as in the
|
||||
monophonic original. A tilted drain suppresses WAVE 2008 before reset, while
|
||||
a following flipper-release edge may still play WAVE 2021 after reset.
|
||||
Bumper/TDK bank completion WAVE 2017 likewise precedes its 50,000 or
|
||||
10,000..24,464 award, preserving the marker cue when that award crosses one.
|
||||
- Advance media/extra-ball thresholds only from score additions, preserve
|
||||
32-bit score wrapping, and restore the ninth-diamond ordering: its 24,464
|
||||
award remains single, then ball-scoped double scoring and all three magnetic
|
||||
|
||||
Reference in New Issue
Block a user