@@ -13,11 +13,11 @@ unsafe fn duckhunt_attack_hi4_game(fighter: &mut L2CAgentBase) {
13
13
WorkModule :: set_int ( boma, 5 , * FIGHTER_DUCKHUNT_STATUS_ATTACK_INT_SMASH_DELAY_FRAME , ) ;
14
14
WorkModule :: set_int ( boma, 6 , * FIGHTER_DUCKHUNT_STATUS_ATTACK_INT_SMASH_RETICLE_DISPLAY_FRAME , ) ;
15
15
FT_MOTION_RATE_RANGE ( fighter, 17.0 , 57.0 , 28.0 ) ;
16
- ATTACK ( fighter, /*ID*/ 0 , /*Part*/ 0 , /*Bone*/ Hash40 :: new ( "top" ) , /*Damage*/ 5.0 , /*Angle*/ 100 , /*KBG*/ 145 , /*FKB*/ 0 , /*BKB*/ 70 , /*Size*/ 5.3 , /*X*/ 0.0 , /*Y*/ 6.0 , /*Z*/ 9.0 , /*X2*/ None , /*Y2*/ None , /*Z2*/ None , /*Hitlag*/ 1.0 , /*SDI*/ 0.5 , /*Clang_Rebound*/ * ATTACK_SETOFF_KIND_THRU , /*FacingRestrict*/ * ATTACK_LR_CHECK_POS , /*SetWeight*/ false , /*ShieldDamage*/ 0 , /*Trip*/ 0.0 , /*Rehit*/ 0 , /*Reflectable*/ false , /*Absorbable*/ false , /*Flinchless*/ false , /*DisableHitlag*/ false , /*Direct_Hitbox*/ true , /*Ground_or_Air*/ * COLLISION_SITUATION_MASK_GA , /*Hitbits*/ * COLLISION_CATEGORY_MASK_ALL , /*CollisionPart*/ * COLLISION_PART_MASK_ALL , /*FriendlyFire*/ false , /*Effect*/ Hash40 :: new ( "collision_attr_fire" ) , /*SFXLevel*/ * ATTACK_SOUND_LEVEL_M , /*SFXType*/ * COLLISION_SOUND_ATTR_PUNCH , /*Type*/ * ATTACK_REGION_NONE , ) ;
16
+ ATTACK ( fighter, /*ID*/ 0 , /*Part*/ 0 , /*Bone*/ Hash40 :: new ( "top" ) , /*Damage*/ 5.0 , /*Angle*/ 127 , /*KBG*/ 0 , /*FKB*/ 0 , /*BKB*/ 110 , /*Size*/ 5.3 , /*X*/ 0.0 , /*Y*/ 6.0 , /*Z*/ 9.0 , /*X2*/ None , /*Y2*/ None , /*Z2*/ None , /*Hitlag*/ 1.0 , /*SDI*/ 0.5 , /*Clang_Rebound*/ * ATTACK_SETOFF_KIND_THRU , /*FacingRestrict*/ * ATTACK_LR_CHECK_POS , /*SetWeight*/ false , /*ShieldDamage*/ 0 , /*Trip*/ 0.0 , /*Rehit*/ 0 , /*Reflectable*/ false , /*Absorbable*/ false , /*Flinchless*/ false , /*DisableHitlag*/ false , /*Direct_Hitbox*/ true , /*Ground_or_Air*/ * COLLISION_SITUATION_MASK_GA , /*Hitbits*/ * COLLISION_CATEGORY_MASK_ALL , /*CollisionPart*/ * COLLISION_PART_MASK_ALL , /*FriendlyFire*/ false , /*Effect*/ Hash40 :: new ( "collision_attr_fire" ) , /*SFXLevel*/ * ATTACK_SOUND_LEVEL_M , /*SFXType*/ * COLLISION_SOUND_ATTR_PUNCH , /*Type*/ * ATTACK_REGION_NONE , ) ;
17
17
}
18
18
frame ( lua_state, 15.0 ) ;
19
19
if is_excute ( fighter) {
20
- ATTACK ( fighter, /*ID*/ 2 , /*Part*/ 0 , /*Bone*/ Hash40 :: new ( "top" ) , /*Damage*/ 11.5 , /*Angle*/ 85 , /*KBG*/ 120 , /*FKB*/ 0 , /*BKB*/ 50 , /*Size*/ 8 .3, /*X*/ 0.0 , /*Y*/ 21 .0, /*Z*/ 0.0 , /*X2*/ None , /*Y2*/ None , /*Z2*/ None , /*Hitlag*/ 1.0 , /*SDI*/ 1.0 , /*Clang_Rebound*/ * ATTACK_SETOFF_KIND_THRU , /*FacingRestrict*/ * ATTACK_LR_CHECK_POS , /*SetWeight*/ false , /*ShieldDamage*/ 0 , /*Trip*/ 0.0 , /*Rehit*/ 0 , /*Reflectable*/ false , /*Absorbable*/ false , /*Flinchless*/ false , /*DisableHitlag*/ false , /*Direct_Hitbox*/ true , /*Ground_or_Air*/ * COLLISION_SITUATION_MASK_GA , /*Hitbits*/ * COLLISION_CATEGORY_MASK_ALL , /*CollisionPart*/ * COLLISION_PART_MASK_ALL , /*FriendlyFire*/ false , /*Effect*/ Hash40 :: new ( "collision_attr_fire" ) , /*SFXLevel*/ * ATTACK_SOUND_LEVEL_L , /*SFXType*/ * COLLISION_SOUND_ATTR_KICK , /*Type*/ * ATTACK_REGION_NONE , ) ;
20
+ ATTACK ( fighter, /*ID*/ 1 , /*Part*/ 0 , /*Bone*/ Hash40 :: new ( "top" ) , /*Damage*/ 11.5 , /*Angle*/ 85 , /*KBG*/ 120 , /*FKB*/ 0 , /*BKB*/ 50 , /*Size*/ 9 .3, /*X*/ 0.0 , /*Y*/ 16 .0, /*Z*/ 0.0 , /*X2*/ None , /*Y2*/ None , /*Z2*/ None , /*Hitlag*/ 1.0 , /*SDI*/ 1.0 , /*Clang_Rebound*/ * ATTACK_SETOFF_KIND_THRU , /*FacingRestrict*/ * ATTACK_LR_CHECK_POS , /*SetWeight*/ false , /*ShieldDamage*/ 0 , /*Trip*/ 0.0 , /*Rehit*/ 0 , /*Reflectable*/ false , /*Absorbable*/ false , /*Flinchless*/ false , /*DisableHitlag*/ false , /*Direct_Hitbox*/ true , /*Ground_or_Air*/ * COLLISION_SITUATION_MASK_GA , /*Hitbits*/ * COLLISION_CATEGORY_MASK_ALL , /*CollisionPart*/ * COLLISION_PART_MASK_ALL , /*FriendlyFire*/ false , /*Effect*/ Hash40 :: new ( "collision_attr_fire" ) , /*SFXLevel*/ * ATTACK_SOUND_LEVEL_L , /*SFXType*/ * COLLISION_SOUND_ATTR_KICK , /*Type*/ * ATTACK_REGION_NONE , ) ;
21
21
}
22
22
}
23
23
0 commit comments