From 4aadaa9114e2ab18a2e4144fb8151da2316ebfdb Mon Sep 17 00:00:00 2001 From: jaccob101 Date: Tue, 30 Jul 2024 08:16:35 -0400 Subject: [PATCH] buffered shorthop aerial g2a fix --- fighters/daisy/src/status/attack_air.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/fighters/daisy/src/status/attack_air.rs b/fighters/daisy/src/status/attack_air.rs index a1acee8303..959d6514a7 100644 --- a/fighters/daisy/src/status/attack_air.rs +++ b/fighters/daisy/src/status/attack_air.rs @@ -2,6 +2,11 @@ use super::*; // FIGHTER_STATUS_KIND_ATTACK_AIR +unsafe extern "C" fn attack_air_pre(fighter: &mut L2CFighterCommon) -> L2CValue { + WorkModule::on_flag(fighter.module_accessor, *FIGHTER_INSTANCE_WORK_ID_FLAG_JUMP_NO_LIMIT_ONCE); + smashline::original_status(Pre, fighter, *FIGHTER_STATUS_KIND_ATTACK_AIR)(fighter) +} + unsafe extern "C" fn attack_air_main(fighter: &mut L2CFighterCommon) -> L2CValue { let ret = smashline::original_status(Main, fighter, *FIGHTER_STATUS_KIND_ATTACK_AIR)(fighter); if !fighter.global_table[SUB_STATUS].get_bool() { @@ -15,5 +20,6 @@ unsafe extern "C" fn attack_air_main(fighter: &mut L2CFighterCommon) -> L2CValue } pub fn install(agent: &mut Agent) { + agent.status(Pre, *FIGHTER_STATUS_KIND_ATTACK_AIR, attack_air_pre); agent.status(Main, *FIGHTER_STATUS_KIND_ATTACK_AIR, attack_air_main); } \ No newline at end of file