Implement NAir and initial work on aerials
CI / build-and-test (pull_request) Failing after 2m2s
CI / production-build (pull_request) Failing after 2m50s

This commit is contained in:
2026-09-29 11:42:26 +02:00
parent b9611c1b42
commit d2d00ed7bb
8 changed files with 171 additions and 14 deletions
+2 -2
View File
@@ -1,7 +1,7 @@
use super::{CollisionContext, EnterContext, FighterStateImpl, InterruptContext, UpdateContext};
use crate::fighter::animation::AnimKind;
use crate::fighter::state::air::AirborneStateCommon;
use crate::fighter::state::{FighterState, air, jump};
use crate::fighter::state::{FighterState, air, air_attack, jump};
#[derive(Debug, Clone, Copy, Hash, Default)]
pub struct FallState {
@@ -20,7 +20,7 @@ impl FighterStateImpl for FallState {
const NAME: &'static str = "Fall";
fn check_interrupt(&self, state_context: &mut InterruptContext) -> Option<FighterState> {
jump::check_input_double_jump(state_context)
jump::check_input_double_jump(state_context).or_else(|| air_attack::check_interrupt(state_context, &self.airborne_state_common))
}
fn on_enter(&mut self, state_context: &mut EnterContext) {