Add authoritative fighter surface state #60

Merged
EIREXE merged 1 commits from feature/fighter-surface-state into master 2026-09-25 10:45:27 +00:00
Owner

Summary

  • add a rollback-tracked FighterSurfaceState as the single source of truth for stage contact
  • move active stage line ownership out of individual grounded fighter states
  • update landing, airborne motion, ledge departure, hit reactions, and debug save states to maintain surface contact
  • add tests for contact lifecycle, connected-segment traversal, and ledge departure

Testing

  • cargo check --locked --lib
  • cargo test --locked --lib -j 1 (84 passed)
## Summary - add a rollback-tracked `FighterSurfaceState` as the single source of truth for stage contact - move active stage line ownership out of individual grounded fighter states - update landing, airborne motion, ledge departure, hit reactions, and debug save states to maintain surface contact - add tests for contact lifecycle, connected-segment traversal, and ledge departure ## Testing - `cargo check --locked --lib` - `cargo test --locked --lib -j 1` (84 passed)
EIREXE added 1 commit 2026-09-25 10:45:20 +00:00
Add authoritative fighter surface state
CI / production-build (pull_request) Canceled after 0s
CI / build-and-test (pull_request) Canceled after 9s
0ddf019ed5
EIREXE force-pushed feature/fighter-surface-state from a54d3a9c49 to 0ddf019ed5 2026-09-25 10:45:20 +00:00 Compare
EIREXE merged commit d521461625 into master 2026-09-25 10:45:27 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: EIREXE/shinespark#60