@@ -121,9 +121,9 @@ unsafe fn chrom_special_air_n_end_game(fighter: &mut L2CAgentBase) {
121
121
FT_MOTION_RATE ( fighter, 2.5 ) ;
122
122
if is_excute ( fighter) {
123
123
/* Air-only */
124
- ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "armr" ) , 5.0 , 272 , 75 , 0 , 15 , 4.0 , 0.0 , 0.0 , 0.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_A , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_SWORD ) ;
125
- ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "sword1" ) , 5.0 , 272 , 75 , 0 , 15 , 4.0 , 0.0 , 0.0 , 2.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_A , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_SWORD ) ;
126
- ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "sword1" ) , 5.0 , 272 , 75 , 0 , 15 , 4.0 , 0.0 , 0.0 , 9.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_A , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_SWORD ) ;
124
+ ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "armr" ) , 5.0 , 272 , 50 , 0 , 15 , 4.0 , 0.0 , 0.0 , 0.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_A , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_SWORD ) ;
125
+ ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "sword1" ) , 5.0 , 272 , 50 , 0 , 15 , 4.0 , 0.0 , 0.0 , 2.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_A , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_SWORD ) ;
126
+ ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "sword1" ) , 5.0 , 272 , 50 , 0 , 15 , 4.0 , 0.0 , 0.0 , 9.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_A , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_SWORD ) ;
127
127
/* Ground-only */
128
128
ATTACK ( fighter, 3 , 0 , Hash40 :: new ( "armr" ) , 5.0 , 272 , 75 , 0 , 35 , 4.0 , 0.0 , 0.0 , 0.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_G , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_SWORD ) ;
129
129
ATTACK ( fighter, 4 , 0 , Hash40 :: new ( "sword1" ) , 5.0 , 272 , 75 , 0 , 35 , 4.0 , 0.0 , 0.0 , 2.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_G , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_SWORD ) ;
@@ -176,9 +176,9 @@ unsafe fn chrom_special_air_n_end2_game(fighter: &mut L2CAgentBase) {
176
176
frame ( lua_state, 8.0 ) ;
177
177
if is_excute ( fighter) {
178
178
/* Ground-only */
179
- ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "armr" ) , 5.0 , 272 , 75 , 0 , 15 , 4.2 , 0.0 , 0.0 , 0.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_A , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_SWORD ) ;
180
- ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "sword1" ) , 5.0 , 272 , 75 , 0 , 15 , 3.5 , 0.0 , 0.0 , 1.1 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_A , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_SWORD ) ;
181
- ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "sword1" ) , 5.0 , 272 , 75 , 0 , 15 , 3.5 , 0.0 , 0.0 , 7.2 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_A , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_SWORD ) ;
179
+ ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "armr" ) , 5.0 , 272 , 50 , 0 , 15 , 4.2 , 0.0 , 0.0 , 0.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_A , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_SWORD ) ;
180
+ ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "sword1" ) , 5.0 , 272 , 50 , 0 , 15 , 3.5 , 0.0 , 0.0 , 1.1 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_A , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_SWORD ) ;
181
+ ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "sword1" ) , 5.0 , 272 , 50 , 0 , 15 , 3.5 , 0.0 , 0.0 , 7.2 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_A , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_SWORD ) ;
182
182
/* Ground-only */
183
183
ATTACK ( fighter, 3 , 0 , Hash40 :: new ( "armr" ) , 5.0 , 272 , 75 , 0 , 35 , 4.2 , 0.0 , 0.0 , 0.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_G , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_SWORD ) ;
184
184
ATTACK ( fighter, 4 , 0 , Hash40 :: new ( "sword1" ) , 5.0 , 272 , 75 , 0 , 35 , 3.5 , 0.0 , 0.0 , 1.1 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_G , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_SWORD ) ;
@@ -210,9 +210,9 @@ unsafe fn chrom_special_air_n_end3_game(fighter: &mut L2CAgentBase) {
210
210
frame ( lua_state, 8.0 ) ;
211
211
if is_excute ( fighter) {
212
212
/* Air-only */
213
- ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "armr" ) , 5.0 , 272 , 75 , 0 , 15 , 4.2 , 0.0 , 0.0 , 0.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_A , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_SWORD ) ;
214
- ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "sword1" ) , 5.0 , 272 , 75 , 0 , 15 , 3.5 , 0.0 , 0.0 , 1.1 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_A , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_SWORD ) ;
215
- ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "sword1" ) , 5.0 , 272 , 75 , 0 , 15 , 3.5 , 0.0 , 0.0 , 7.2 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_A , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_SWORD ) ;
213
+ ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "armr" ) , 5.0 , 272 , 50 , 0 , 15 , 4.2 , 0.0 , 0.0 , 0.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_A , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_SWORD ) ;
214
+ ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "sword1" ) , 5.0 , 272 , 50 , 0 , 15 , 3.5 , 0.0 , 0.0 , 1.1 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_A , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_SWORD ) ;
215
+ ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "sword1" ) , 5.0 , 272 , 50 , 0 , 15 , 3.5 , 0.0 , 0.0 , 7.2 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_A , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_SWORD ) ;
216
216
/* Ground-only */
217
217
ATTACK ( fighter, 3 , 0 , Hash40 :: new ( "armr" ) , 5.0 , 272 , 75 , 0 , 35 , 4.2 , 0.0 , 0.0 , 0.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_G , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_SWORD ) ;
218
218
ATTACK ( fighter, 4 , 0 , Hash40 :: new ( "sword1" ) , 5.0 , 272 , 75 , 0 , 35 , 3.5 , 0.0 , 0.0 , 1.1 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_G , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_cutup" ) , * ATTACK_SOUND_LEVEL_L , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_SWORD ) ;
@@ -228,7 +228,7 @@ unsafe fn chrom_special_air_n_end3_game(fighter: &mut L2CAgentBase) {
228
228
AttackModule :: clear ( boma, 4 , false ) ;
229
229
AttackModule :: clear ( boma, 5 , false ) ;
230
230
/* Air-only */
231
- ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "top" ) , 5.0 , 272 , 75 , 0 , 60 , 15 , 0.0 , 8.5 , 15.7 , Some ( 0.0 ) , Some ( 9.0 ) , Some ( 15.9 ) , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_A , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_normal" ) , * ATTACK_SOUND_LEVEL_M , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_BOMB ) ;
231
+ ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "top" ) , 5.0 , 272 , 50 , 0 , 60 , 15 , 0.0 , 8.5 , 15.7 , Some ( 0.0 ) , Some ( 9.0 ) , Some ( 15.9 ) , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_A , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_normal" ) , * ATTACK_SOUND_LEVEL_M , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_BOMB ) ;
232
232
/* Ground-only */
233
233
ATTACK ( fighter, 3 , 0 , Hash40 :: new ( "top" ) , 5.0 , 272 , 75 , 0 , 60 , 35 , 0.0 , 8.5 , 15.7 , Some ( 0.0 ) , Some ( 9.0 ) , Some ( 15.9 ) , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_OFF , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_G , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_normal" ) , * ATTACK_SOUND_LEVEL_M , * COLLISION_SOUND_ATTR_CHROM_HIT , * ATTACK_REGION_BOMB ) ;
234
234
}
0 commit comments