@@ -72,18 +72,18 @@ unsafe fn special_air_hi(fighter: &mut L2CAgentBase) {
72
72
frame ( lua_state, 5.0 ) ;
73
73
if is_excute ( fighter) {
74
74
notify_event_msc_cmd ! ( fighter, Hash40 :: new_raw( 0x2127e37c07 ) , * GROUND_CLIFF_CHECK_KIND_ALWAYS ) ;
75
- ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "top" ) , 1.0 , 93 , 100 , 115 , 0 , 3.2 , 0.0 , 2.0 , 5.0 , Some ( 0.0 ) , Some ( 2.0 ) , Some ( 5.0 ) , 0.6 , 0.5 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , true , 3 , 0.0 , 2 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_rush" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_SAMUS_SCREW , * ATTACK_REGION_BODY ) ;
76
- ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "top" ) , 1.0 , 96 , 100 , 115 , 0 , 3.2 , 0.0 , 2.0 , -5.0 , Some ( 0.0 ) , Some ( 2.0 ) , Some ( -5.0 ) , 0.6 , 0.5 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , true , 3 , 0.0 , 2 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_rush" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_SAMUS_SCREW , * ATTACK_REGION_BODY ) ;
77
- ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "top" ) , 1.0 , 93 , 100 , 60 , 0 , 3.0 , 0.0 , 9.0 , 5.0 , Some ( 0.0 ) , Some ( 9.0 ) , Some ( 5.0 ) , 0.6 , 0.5 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , true , 3 , 0.0 , 2 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_rush" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_SAMUS_SCREW , * ATTACK_REGION_BODY ) ;
78
- ATTACK ( fighter, 3 , 0 , Hash40 :: new ( "top" ) , 1.0 , 96 , 100 , 60 , 0 , 3.0 , 0.0 , 9.0 , -5.0 , Some ( 0.0 ) , Some ( 9.0 ) , Some ( -5.0 ) , 0.6 , 0.5 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , true , 3 , 0.0 , 2 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_rush" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_SAMUS_SCREW , * ATTACK_REGION_BODY ) ;
75
+ ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "top" ) , 1.0 , 93 , 100 , 115 , 0 , 3.2 , 0.0 , 2.0 , 5.0 , Some ( 0.0 ) , Some ( 2.0 ) , Some ( 5.0 ) , 0.6 , 0.5 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , true , 0 , 0.0 , 2 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_rush" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_SAMUS_SCREW , * ATTACK_REGION_BODY ) ;
76
+ ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "top" ) , 1.0 , 96 , 100 , 115 , 0 , 3.2 , 0.0 , 2.0 , -5.0 , Some ( 0.0 ) , Some ( 2.0 ) , Some ( -5.0 ) , 0.6 , 0.5 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , true , 0 , 0.0 , 2 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_rush" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_SAMUS_SCREW , * ATTACK_REGION_BODY ) ;
77
+ ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "top" ) , 1.0 , 93 , 100 , 60 , 0 , 3.0 , 0.0 , 9.0 , 5.0 , Some ( 0.0 ) , Some ( 9.0 ) , Some ( 5.0 ) , 0.6 , 0.5 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , true , 0 , 0.0 , 2 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_rush" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_SAMUS_SCREW , * ATTACK_REGION_BODY ) ;
78
+ ATTACK ( fighter, 3 , 0 , Hash40 :: new ( "top" ) , 1.0 , 96 , 100 , 60 , 0 , 3.0 , 0.0 , 9.0 , -5.0 , Some ( 0.0 ) , Some ( 9.0 ) , Some ( -5.0 ) , 0.6 , 0.5 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , true , 0 , 0.0 , 2 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_rush" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_SAMUS_SCREW , * ATTACK_REGION_BODY ) ;
79
79
}
80
80
frame ( lua_state, 11.0 ) ;
81
81
if is_excute ( fighter) {
82
82
AttackModule :: clear_all ( boma) ;
83
- ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "top" ) , 1.0 , 96 , 100 , 70 , 0 , 3.2 , 0.0 , 2.0 , 5.0 , Some ( 0.0 ) , Some ( 2.0 ) , Some ( 5.0 ) , 0.6 , 0.5 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , true , 3 , 0.0 , 2 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_rush" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_SAMUS_SCREW , * ATTACK_REGION_BODY ) ;
84
- ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "top" ) , 1.0 , 98 , 100 , 70 , 0 , 3.2 , 0.0 , 2.0 , -5.0 , Some ( 0.0 ) , Some ( 2.0 ) , Some ( -5.0 ) , 0.6 , 0.5 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , true , 3 , 0.0 , 2 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_rush" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_SAMUS_SCREW , * ATTACK_REGION_BODY ) ;
85
- ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "top" ) , 1.0 , 96 , 100 , 40 , 0 , 3.0 , 0.0 , 9.0 , 5.0 , Some ( 0.0 ) , Some ( 9.0 ) , Some ( 5.0 ) , 0.6 , 0.5 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , true , 3 , 0.0 , 2 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_rush" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_SAMUS_SCREW , * ATTACK_REGION_BODY ) ;
86
- ATTACK ( fighter, 3 , 0 , Hash40 :: new ( "top" ) , 1.0 , 98 , 100 , 40 , 0 , 3.0 , 0.0 , 9.0 , -5.0 , Some ( 0.0 ) , Some ( 9.0 ) , Some ( -5.0 ) , 0.6 , 0.5 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , true , 3 , 0.0 , 2 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_rush" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_SAMUS_SCREW , * ATTACK_REGION_BODY ) ;
83
+ ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "top" ) , 1.0 , 96 , 100 , 70 , 0 , 3.2 , 0.0 , 2.0 , 5.0 , Some ( 0.0 ) , Some ( 2.0 ) , Some ( 5.0 ) , 0.6 , 0.5 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , true , 0 , 0.0 , 2 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_rush" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_SAMUS_SCREW , * ATTACK_REGION_BODY ) ;
84
+ ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "top" ) , 1.0 , 98 , 100 , 70 , 0 , 3.2 , 0.0 , 2.0 , -5.0 , Some ( 0.0 ) , Some ( 2.0 ) , Some ( -5.0 ) , 0.6 , 0.5 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , true , 0 , 0.0 , 2 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_rush" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_SAMUS_SCREW , * ATTACK_REGION_BODY ) ;
85
+ ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "top" ) , 1.0 , 96 , 100 , 40 , 0 , 3.0 , 0.0 , 9.0 , 5.0 , Some ( 0.0 ) , Some ( 9.0 ) , Some ( 5.0 ) , 0.6 , 0.5 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , true , 0 , 0.0 , 2 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_rush" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_SAMUS_SCREW , * ATTACK_REGION_BODY ) ;
86
+ ATTACK ( fighter, 3 , 0 , Hash40 :: new ( "top" ) , 1.0 , 98 , 100 , 40 , 0 , 3.0 , 0.0 , 9.0 , -5.0 , Some ( 0.0 ) , Some ( 9.0 ) , Some ( -5.0 ) , 0.6 , 0.5 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , true , 0 , 0.0 , 2 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_rush" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_SAMUS_SCREW , * ATTACK_REGION_BODY ) ;
87
87
}
88
88
frame ( lua_state, 12.0 ) ;
89
89
if is_excute ( fighter) {
@@ -92,7 +92,7 @@ unsafe fn special_air_hi(fighter: &mut L2CAgentBase) {
92
92
frame ( lua_state, 27.0 ) ;
93
93
if is_excute ( fighter) {
94
94
AttackModule :: clear_all ( boma) ;
95
- ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "top" ) , 1.0 , 70 , 250 , 0 , 50 , 10.0 , 0.0 , 6.5 , 0.0 , None , None , None , 1.2 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 3 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_elec" ) , * ATTACK_SOUND_LEVEL_M , * COLLISION_SOUND_ATTR_SAMUS_SCREW_FINISH , * ATTACK_REGION_BODY ) ;
95
+ ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "top" ) , 1.0 , 70 , 250 , 0 , 50 , 10.0 , 0.0 , 6.5 , 0.0 , None , None , None , 1.2 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_elec" ) , * ATTACK_SOUND_LEVEL_M , * COLLISION_SOUND_ATTR_SAMUS_SCREW_FINISH , * ATTACK_REGION_BODY ) ;
96
96
}
97
97
wait ( lua_state, 2.0 ) ;
98
98
if is_excute ( fighter) {
0 commit comments