@@ -54,31 +54,31 @@ unsafe fn blade_toss_ac(boma: &mut BattleObjectModuleAccessor, status_kind: i32,
54
54
}
55
55
56
56
// upB freefalls after one use per airtime
57
- unsafe fn up_special_freefall ( fighter : & mut L2CFighterCommon ) {
58
- if StatusModule :: is_changing ( fighter. module_accessor )
59
- && ( fighter. is_situation ( * SITUATION_KIND_GROUND )
60
- || fighter. is_situation ( * SITUATION_KIND_CLIFF )
61
- || fighter. is_status_one_of ( & [ * FIGHTER_STATUS_KIND_REBIRTH , * FIGHTER_STATUS_KIND_DEAD , * FIGHTER_STATUS_KIND_LANDING ] ) )
62
- {
63
- VarModule :: off_flag ( fighter. battle_object , vars:: rockman:: instance:: UP_SPECIAL_FREEFALL ) ;
64
- }
65
- if fighter. is_prev_status ( * FIGHTER_ROCKMAN_STATUS_KIND_SPECIAL_HI_JUMP ) {
66
- if StatusModule :: is_changing ( fighter. module_accessor ) {
67
- VarModule :: on_flag ( fighter. battle_object , vars:: rockman:: instance:: UP_SPECIAL_FREEFALL ) ;
68
- }
69
- }
70
- if fighter. is_status ( * FIGHTER_ROCKMAN_STATUS_KIND_SPECIAL_HI_JUMP ) {
71
- if fighter. is_situation ( * SITUATION_KIND_AIR )
72
- && !StatusModule :: is_changing ( fighter. module_accessor )
73
- && VarModule :: is_flag ( fighter. battle_object , vars:: rockman:: instance:: UP_SPECIAL_FREEFALL ) {
74
- if CancelModule :: is_enable_cancel ( fighter. module_accessor ) {
75
- fighter. change_status_req ( * FIGHTER_STATUS_KIND_FALL_SPECIAL , true ) ;
76
- let cancel_module = * ( fighter. module_accessor as * mut BattleObjectModuleAccessor as * mut u64 ) . add ( 0x128 / 8 ) as * const u64 ;
77
- * ( ( ( cancel_module as u64 ) + 0x1c ) as * mut bool ) = false ; // CancelModule::is_enable_cancel = false
78
- }
79
- }
80
- }
81
- }
57
+ // unsafe fn up_special_freefall(fighter: &mut L2CFighterCommon) {
58
+ // if StatusModule::is_changing(fighter.module_accessor)
59
+ // && (fighter.is_situation(*SITUATION_KIND_GROUND)
60
+ // || fighter.is_situation(*SITUATION_KIND_CLIFF)
61
+ // || fighter.is_status_one_of(&[*FIGHTER_STATUS_KIND_REBIRTH, *FIGHTER_STATUS_KIND_DEAD, *FIGHTER_STATUS_KIND_LANDING]))
62
+ // {
63
+ // VarModule::off_flag(fighter.battle_object, vars::rockman::instance::UP_SPECIAL_FREEFALL);
64
+ // }
65
+ // if fighter.is_prev_status(*FIGHTER_ROCKMAN_STATUS_KIND_SPECIAL_HI_JUMP) {
66
+ // if StatusModule::is_changing(fighter.module_accessor) {
67
+ // VarModule::on_flag(fighter.battle_object, vars::rockman::instance::UP_SPECIAL_FREEFALL);
68
+ // }
69
+ // }
70
+ // if fighter.is_status(*FIGHTER_ROCKMAN_STATUS_KIND_SPECIAL_HI_JUMP) {
71
+ // if fighter.is_situation(*SITUATION_KIND_AIR)
72
+ // && !StatusModule::is_changing(fighter.module_accessor)
73
+ // && VarModule::is_flag(fighter.battle_object, vars::rockman::instance::UP_SPECIAL_FREEFALL) {
74
+ // if CancelModule::is_enable_cancel(fighter.module_accessor) {
75
+ // fighter.change_status_req(*FIGHTER_STATUS_KIND_FALL_SPECIAL, true);
76
+ // let cancel_module = *(fighter.module_accessor as *mut BattleObjectModuleAccessor as *mut u64).add(0x128 / 8) as *const u64;
77
+ // *(((cancel_module as u64) + 0x1c) as *mut bool) = false; // CancelModule::is_enable_cancel = false
78
+ // }
79
+ // }
80
+ // }
81
+ // }
82
82
83
83
unsafe fn fastfall_specials ( fighter : & mut L2CFighterCommon ) {
84
84
if !fighter. is_in_hitlag ( )
@@ -115,7 +115,7 @@ pub unsafe fn moveset(fighter: &mut L2CFighterCommon, boma: &mut BattleObjectMod
115
115
// utilt_command_input(boma, id, status_kind, situation_kind, frame);
116
116
// jc_dtilt_hit(boma, status_kind, situation_kind, cat[0], frame);
117
117
blade_toss_ac ( boma, status_kind, situation_kind, cat[ 0 ] , frame) ;
118
- up_special_freefall ( fighter) ;
118
+ // up_special_freefall(fighter);
119
119
fastfall_specials ( fighter) ;
120
120
}
121
121
0 commit comments