## Summary
- stack residual airborne knockback per axis after the configured launch-frame threshold
- apply DI after combining the launch vectors while retaining the second hit's hitstun
- preserve and decay residual knockback after hitstun
- make stacking state rollback-safe and include it in debug save states
- clear launch state on landing, ledge interactions, KO, and respawn
## Testing
- `cargo check --tests`
- `cargo test` (159 tests passed)
- `git diff --check`
## Asset configuration
For Melee timing, `knockback_stacking_window` should be set to `10`. The local ignored asset package has been updated accordingly.
Reviewed-on: #97
Co-authored-by: Álex Román Núñez <eirexe@eirteam.moe>
- Add crouch cancelling
- Add IASA for aerial attacks
- Add scaffolding for autocancel
- Add hitbox group system
- Add new ergonomic features for attack scripting
- Add more information to the hitbox viewer
- Improve the looks of debug capsules
Reviewed-on: #82
Co-authored-by: Álex Román Núñez <eirexe@eirteam.moe>
## Summary
- replace the per-fighter received-attack inbox with a typed rollback-registered pending-hit resource
- split combat reaction resolution into its own attack module
- remap entity references during rollback and include pending hits in debug save states
Fixes#21
Reviewed-on: #34
Co-authored-by: Álex Román Núñez <eirexe@eirteam.moe>