mirror of
https://github.com/jugeeya/UltimateTrainingModpack.git
synced 2025-03-21 05:46:10 +00:00
28 lines
805 B
Rust
28 lines
805 B
Rust
|
use crate::common::consts::OnOff;
|
||
|
use crate::common::*;
|
||
|
use smash::app::{lua_bind::StatusModule, BattleObjectModuleAccessor};
|
||
|
use smash::lib::lua_const::*;
|
||
|
|
||
|
pub unsafe fn mod_get_stick_y(module_accessor: &mut BattleObjectModuleAccessor) -> Option<f32> {
|
||
|
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
|
||
|
}
|
||
|
}
|