use smash::app::{BattleObjectModuleAccessor, lua_bind::StatusModule}; use smash::lib::lua_const::*; use crate::common::*; use crate::common::consts::OnOff; pub unsafe fn mod_get_stick_y(module_accessor: &mut BattleObjectModuleAccessor) -> Option { if !is_operation_cpu(module_accessor) { return None; } let fighter_status_kind = StatusModule::status_kind(module_accessor); if MENU.crouch == OnOff::On && [ *FIGHTER_STATUS_KIND_WAIT, *FIGHTER_STATUS_KIND_SQUAT, *FIGHTER_STATUS_KIND_SQUAT_B, *FIGHTER_STATUS_KIND_SQUAT_F, *FIGHTER_STATUS_KIND_SQUAT_RV, *FIGHTER_STATUS_KIND_SQUAT_WAIT, ] .contains(&fighter_status_kind) { Some(-1.0) } else { None } }