@@ -82,6 +82,9 @@ unsafe fn nspecial_cancels(boma: &mut BattleObjectModuleAccessor) {
82
82
}
83
83
84
84
unsafe fn reflector_jc ( boma : & mut BattleObjectModuleAccessor ) {
85
+ if boma. is_status ( * FIGHTER_STATUS_KIND_SPECIAL_LW ) && WorkModule :: get_int ( boma, * FIGHTER_INSTANCE_WORK_ID_INT_FRAME_IN_AIR ) <= 1 {
86
+ GroundModule :: correct ( boma, app:: GroundCorrectKind ( * GROUND_CORRECT_KIND_GROUND ) ) ;
87
+ }
85
88
if boma. is_status_one_of ( & [
86
89
* FIGHTER_MIIGUNNER_STATUS_KIND_SPECIAL_LW1_HIT ,
87
90
* FIGHTER_MIIGUNNER_STATUS_KIND_SPECIAL_LW1_END ,
@@ -292,7 +295,7 @@ pub unsafe fn moveset(fighter: &mut L2CFighterCommon, boma: &mut BattleObjectMod
292
295
laser_blaze_ff_land_cancel ( boma) ;
293
296
remove_homing_missiles ( boma) ;
294
297
missile_land_cancel ( boma) ;
295
- arm_rocket_airdash ( fighter) ;
298
+ arm_rocket_airdash ( fighter) ;
296
299
lunar_launch_actionability ( fighter) ;
297
300
lunar_launch_reset ( fighter) ;
298
301
lunar_launch_effect_reset ( fighter) ;
@@ -303,7 +306,7 @@ pub unsafe fn moveset(fighter: &mut L2CFighterCommon, boma: &mut BattleObjectMod
303
306
pub extern "C" fn miigunner_frame_wrapper ( fighter : & mut smash:: lua2cpp:: L2CFighterCommon ) {
304
307
unsafe {
305
308
common:: opff:: fighter_common_opff ( fighter) ;
306
- miigunner_frame ( fighter)
309
+ miigunner_frame ( fighter)
307
310
}
308
311
}
309
312
@@ -346,4 +349,4 @@ pub fn install() {
346
349
smashline:: Agent :: new ( "miigunner_supermissile" )
347
350
. on_line ( Main , miigunner_missile_frame)
348
351
. install ( ) ;
349
- }
352
+ }
0 commit comments