Commit Graph
14 Commits
Author SHA1 Message Date
EIREXE cbb357d30a Implement Melee-style knockback stacking (#97)
CI / build-and-test (push) Successful in 2m11s
CI / production-build (push) Successful in 12m25s
## 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>
2026-10-25 21:02:13 +00:00
EIREXE 7f720119fa Fix hitbox editor and add dair
CI / build-and-test (push) Canceled after 0s
CI / production-build (push) Canceled after 0s
2026-10-22 11:53:38 +02:00
EIREXE 97f2fe7065 Implement up smash, dacus and further improve input system. (#88)
CI / build-and-test (push) Successful in 2m42s
CI / production-build (push) Successful in 13m1s
Reviewed-on: #88
Co-authored-by: Álex Román Núñez <eirexe@eirteam.moe>
2026-10-09 09:15:18 +00:00
EIREXE 7a9adbd6a4 Implement animation root motion deltas (#84)
CI / build-and-test (push) Successful in 1m33s
CI / production-build (push) Successful in 12m5s
Implements root motion and adds a dash attack.

Reviewed-on: #84
Co-authored-by: Álex Román Núñez <eirexe@eirteam.moe>
2026-10-05 20:04:35 +00:00
EIREXE d2d649b059 Attack system revamp (#82)
CI / build-and-test (push) Successful in 1m35s
CI / production-build (push) Successful in 11m29s
- 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>
2026-10-04 18:57:29 +00:00
EIREXE 04aceb05a9 Implement hitbox viewer (#81)
CI / build-and-test (push) Successful in 1m26s
CI / production-build (push) Successful in 12m55s
Reviewed-on: #81
Co-authored-by: Álex Román Núñez <eirexe@eirteam.moe>
2026-10-04 11:32:28 +00:00
EIREXE 02d444f749 Implement invulnerability/intangibility and sakurai angle (#78)
CI / build-and-test (push) Successful in 1m22s
CI / production-build (push) Successful in 11m48s
Reviewed-on: #78
Co-authored-by: Álex Román Núñez <eirexe@eirteam.moe>
2026-10-03 10:47:00 +00:00
EIREXE adf83ba03f Fix match state remaining mutable after and of match and implement initial work on aerials (#77)
CI / build-and-test (push) Successful in 2m7s
CI / production-build (push) Successful in 11m36s
Reviewed-on: #77
Co-authored-by: Álex Román Núñez <eirexe@eirteam.moe>
2026-09-29 12:40:14 +00:00
EIREXE 84e731fbc8 Fix various runtime shenanigans
CI / build-and-test (pull_request) Successful in 1m32s
CI / production-build (pull_request) Successful in 10m22s
2026-09-25 16:29:11 +02:00
EIREXE 804e5e37e0 Implement damage UI, damage and stale moves. (#45)
CI / build-and-test (push) Successful in 1m30s
Reviewed-on: #45
Co-authored-by: Álex Román Núñez <eirexe@eirteam.moe>
2026-09-19 15:40:44 +00:00
EIREXE 9f51207f48 Implement directional influence (#43)
CI / build-and-test (push) Successful in 1m9s
Reviewed-on: #43
Co-authored-by: Álex Román Núñez <eirexe@eirteam.moe>
2026-09-18 20:43:41 +00:00
EIREXE 2b5af49e15 Implement hitstop shake (#42)
CI / build-and-test (push) Successful in 1m22s
Reviewed-on: #42
Co-authored-by: Álex Román Núñez <eirexe@eirteam.moe>
2026-09-18 11:56:53 +00:00
EIREXE b9f1a52bbc Specify ground to air transitions and thresholds (#41)
CI / build-and-test (push) Successful in 1m10s
Reviewed-on: #41
Co-authored-by: Álex Román Núñez <eirexe@eirteam.moe>
2026-09-17 17:57:57 +00:00
EIREXE 43ee6d8153 Make combat reaction state rollback-safe (#34)
CI / build-and-test (push) Successful in 13m10s
## 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>
2026-09-16 17:50:40 +00:00