@@ -35,9 +35,9 @@ unsafe fn duckhunt_attack_11_game(fighter: &mut L2CAgentBase) {
35
35
36
36
frame ( lua_state, 4.0 ) ;
37
37
if is_excute ( fighter) {
38
- ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "top" ) , 2.0 , 361 , 30 , 0 , 20 , 3.0 , 0.0 , 4.0 , 6.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA_d , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_normal" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_PUNCH , * ATTACK_REGION_PUNCH ) ;
39
- ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "top" ) , 2.0 , 361 , 30 , 0 , 20 , 3.0 , 0.0 , 4.0 , 8.5 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA_d , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_normal" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_PUNCH , * ATTACK_REGION_PUNCH ) ;
40
- ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "top" ) , 2.0 , 361 , 30 , 0 , 20 , 3.0 , 0.0 , 4.0 , 11.5 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA_d , * COLLISION_CATEGORY_MASK_FIGHTER , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_normal" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_PUNCH , * ATTACK_REGION_PUNCH ) ;
38
+ ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "top" ) , 2.0 , 70 , 30 , 0 , 20 , 3.0 , 0.0 , 4.0 , 6.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA_d , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_normal" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_PUNCH , * ATTACK_REGION_PUNCH ) ;
39
+ ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "top" ) , 2.0 , 70 , 30 , 0 , 20 , 3.0 , 0.0 , 4.0 , 8.5 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA_d , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_normal" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_PUNCH , * ATTACK_REGION_PUNCH ) ;
40
+ ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "top" ) , 2.0 , 70 , 30 , 0 , 20 , 3.0 , 0.0 , 4.0 , 11.5 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA_d , * COLLISION_CATEGORY_MASK_FIGHTER , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_normal" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_PUNCH , * ATTACK_REGION_PUNCH ) ;
41
41
//Locking hitboxes
42
42
ATTACK ( fighter, 3 , 0 , Hash40 :: new ( "top" ) , 2.0 , 361 , 30 , 0 , 20 , 3.0 , 0.0 , 4.0 , 6.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * 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_S , * COLLISION_SOUND_ATTR_PUNCH , * ATTACK_REGION_PUNCH ) ;
43
43
ATTACK ( fighter, 4 , 0 , Hash40 :: new ( "top" ) , 2.0 , 361 , 20 , 0 , 15 , 3.0 , 0.0 , 4.0 , 8.5 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_G , * COLLISION_CATEGORY_MASK_FIGHTER , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_normal" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_PUNCH , * ATTACK_REGION_PUNCH ) ;
@@ -61,8 +61,8 @@ unsafe fn duckhunt_attack_12_game(fighter: &mut L2CAgentBase) {
61
61
let boma = fighter. boma ( ) ;
62
62
frame ( lua_state, 5.0 ) ;
63
63
if is_excute ( fighter) {
64
- ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "top" ) , 2.0 , 361 , 30 , 0 , 30 , 3.0 , 0.0 , 3.5 , 2.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA_d , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_normal" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_PUNCH , * ATTACK_REGION_HEAD ) ;
65
- ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "top" ) , 2.0 , 361 , 25 , 0 , 25 , 5.0 , 0.0 , 7.5 , 5.5 , None , None , None , 1.2 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA_d , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_normal" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_PUNCH , * ATTACK_REGION_HEAD ) ;
64
+ ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "top" ) , 2.0 , 70 , 30 , 0 , 30 , 3.0 , 0.0 , 3.5 , 2.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA_d , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_normal" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_PUNCH , * ATTACK_REGION_HEAD ) ;
65
+ ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "top" ) , 2.0 , 70 , 25 , 0 , 25 , 5.0 , 0.0 , 7.5 , 5.5 , None , None , None , 1.2 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_GA_d , * COLLISION_CATEGORY_MASK_ALL , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_normal" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_PUNCH , * ATTACK_REGION_HEAD ) ;
66
66
//Locking hitboxes
67
67
ATTACK ( fighter, 2 , 0 , Hash40 :: new ( "top" ) , 2.0 , 361 , 30 , 0 , 20 , 3.0 , 0.0 , 3.5 , 2.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * 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_S , * COLLISION_SOUND_ATTR_PUNCH , * ATTACK_REGION_PUNCH ) ;
68
68
ATTACK ( fighter, 3 , 0 , Hash40 :: new ( "top" ) , 2.0 , 361 , 20 , 0 , 15 , 5.0 , 0.0 , 7.5 , 5.5 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_POS , false , 0 , 0.0 , 0 , false , false , false , false , true , * COLLISION_SITUATION_MASK_G , * COLLISION_CATEGORY_MASK_FIGHTER , * COLLISION_PART_MASK_ALL , false , Hash40 :: new ( "collision_attr_normal" ) , * ATTACK_SOUND_LEVEL_S , * COLLISION_SOUND_ATTR_PUNCH , * ATTACK_REGION_PUNCH ) ;
@@ -85,8 +85,8 @@ unsafe fn duckhunt_attack_13_game(fighter: &mut L2CAgentBase) {
85
85
let boma = fighter. boma ( ) ;
86
86
frame ( lua_state, 6.0 ) ;
87
87
if is_excute ( fighter) {
88
- ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "top" ) , 5.0 , 45 , 70 , 0 , 50 , 4.0 , 0.0 , 4.5 , 4.5 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , 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_normal" ) , * ATTACK_SOUND_LEVEL_M , * COLLISION_SOUND_ATTR_KICK , * ATTACK_REGION_KICK ) ;
89
- ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "top" ) , 5.0 , 45 , 70 , 0 , 50 , 4.0 , 0.0 , 4.5 , 9.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , 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_normal" ) , * ATTACK_SOUND_LEVEL_M , * COLLISION_SOUND_ATTR_KICK , * ATTACK_REGION_KICK ) ;
88
+ ATTACK ( fighter, 0 , 0 , Hash40 :: new ( "top" ) , 5.0 , 55 , 70 , 0 , 55 , 4.0 , 0.0 , 4.5 , 4.5 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , 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_normal" ) , * ATTACK_SOUND_LEVEL_M , * COLLISION_SOUND_ATTR_KICK , * ATTACK_REGION_KICK ) ;
89
+ ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "top" ) , 5.0 , 55 , 70 , 0 , 55 , 4.0 , 0.0 , 4.5 , 9.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_ON , * ATTACK_LR_CHECK_F , 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_normal" ) , * ATTACK_SOUND_LEVEL_M , * COLLISION_SOUND_ATTR_KICK , * ATTACK_REGION_KICK ) ;
90
90
}
91
91
wait ( lua_state, 3.0 ) ;
92
92
FT_MOTION_RATE_RANGE ( fighter, 6.0 , 28.0 , 30.0 ) ;
0 commit comments