@@ -10,56 +10,10 @@ unsafe fn duckhunt_attack_hi4_game(fighter: &mut L2CAgentBase) {
10
10
}
11
11
frame ( lua_state, 7.0 ) ;
12
12
if is_excute ( fighter) {
13
- WorkModule :: set_int (
14
- boma,
15
- 5 ,
16
- * FIGHTER_DUCKHUNT_STATUS_ATTACK_INT_SMASH_DELAY_FRAME ,
17
- ) ;
18
- WorkModule :: set_int (
19
- boma,
20
- 6 ,
21
- * FIGHTER_DUCKHUNT_STATUS_ATTACK_INT_SMASH_RETICLE_DISPLAY_FRAME ,
22
- ) ;
13
+ WorkModule :: set_int ( boma, 5 , * FIGHTER_DUCKHUNT_STATUS_ATTACK_INT_SMASH_DELAY_FRAME ) ;
14
+ WorkModule :: set_int ( boma, 6 , * FIGHTER_DUCKHUNT_STATUS_ATTACK_INT_SMASH_RETICLE_DISPLAY_FRAME ) ;
23
15
FT_MOTION_RATE_RANGE ( fighter, 17.0 , 57.0 , 28.0 ) ;
24
- ATTACK (
25
- fighter,
26
- /*ID*/ 0 ,
27
- /*Part*/ 0 ,
28
- /*Bone*/ Hash40 :: new ( "top" ) ,
29
- /*Damage*/ 5.0 ,
30
- /*Angle*/ 127 ,
31
- /*KBG*/ 0 ,
32
- /*FKB*/ 0 ,
33
- /*BKB*/ 110 ,
34
- /*Size*/ 5.3 ,
35
- /*X*/ 0.0 ,
36
- /*Y*/ 6.0 ,
37
- /*Z*/ 9.0 ,
38
- /*X2*/ None ,
39
- /*Y2*/ None ,
40
- /*Z2*/ None ,
41
- /*Hitlag*/ 1.0 ,
42
- /*SDI*/ 0.5 ,
43
- /*Clang_Rebound*/ * ATTACK_SETOFF_KIND_THRU ,
44
- /*FacingRestrict*/ * ATTACK_LR_CHECK_POS ,
45
- /*SetWeight*/ false ,
46
- /*ShieldDamage*/ 0 ,
47
- /*Trip*/ 0.0 ,
48
- /*Rehit*/ 0 ,
49
- /*Reflectable*/ false ,
50
- /*Absorbable*/ false ,
51
- /*Flinchless*/ false ,
52
- /*DisableHitlag*/ false ,
53
- /*Direct_Hitbox*/ true ,
54
- /*Ground_or_Air*/ * COLLISION_SITUATION_MASK_GA ,
55
- /*Hitbits*/ * COLLISION_CATEGORY_MASK_ALL ,
56
- /*CollisionPart*/ * COLLISION_PART_MASK_ALL ,
57
- /*FriendlyFire*/ false ,
58
- /*Effect*/ Hash40 :: new ( "collision_attr_fire" ) ,
59
- /*SFXLevel*/ * ATTACK_SOUND_LEVEL_M ,
60
- /*SFXType*/ * COLLISION_SOUND_ATTR_PUNCH ,
61
- /*Type*/ * ATTACK_REGION_NONE ,
62
- ) ;
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 ) ;
63
17
}
64
18
frame ( lua_state, 15.0 ) ;
65
19
if is_excute ( fighter) {
@@ -169,46 +123,8 @@ unsafe fn duckhunt_attack_s4_s_game(fighter: &mut L2CAgentBase) {
169
123
frame ( lua_state, 18.0 ) ;
170
124
FT_MOTION_RATE_RANGE ( fighter, 18.0 , 24.0 , 4.0 ) ;
171
125
if is_excute ( fighter) {
172
- ATTACK (
173
- fighter,
174
- 1 ,
175
- 0 ,
176
- Hash40 :: new ( "top" ) ,
177
- 4.0 ,
178
- 45 ,
179
- 100 ,
180
- 70 ,
181
- 0 ,
182
- 7.0 ,
183
- 0.0 ,
184
- 6.0 ,
185
- 18.0 ,
186
- None ,
187
- None ,
188
- None ,
189
- 1.0 ,
190
- 1.0 ,
191
- * ATTACK_SETOFF_KIND_THRU ,
192
- * ATTACK_LR_CHECK_F ,
193
- false ,
194
- 0 ,
195
- 0.0 ,
196
- 0 ,
197
- false ,
198
- false ,
199
- false ,
200
- false ,
201
- true ,
202
- * COLLISION_SITUATION_MASK_GA ,
203
- * COLLISION_CATEGORY_MASK_ALL ,
204
- * COLLISION_PART_MASK_ALL ,
205
- false ,
206
- Hash40 :: new ( "collision_attr_fire" ) ,
207
- * ATTACK_SOUND_LEVEL_M ,
208
- * COLLISION_SOUND_ATTR_PUNCH ,
209
- * ATTACK_REGION_NONE ,
210
- ) ;
211
- }
126
+ ATTACK ( fighter, 1 , 0 , Hash40 :: new ( "top" ) , 4.0 , 45 , 100 , 70 , 0 , 7.0 , 0.0 , 6.0 , 18.0 , None , None , None , 1.0 , 1.0 , * ATTACK_SETOFF_KIND_THRU , * 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_fire" ) , * ATTACK_SOUND_LEVEL_M , * COLLISION_SOUND_ATTR_PUNCH , * ATTACK_REGION_NONE , ) ;
127
+ }
212
128
frame ( lua_state, 24.0 ) ;
213
129
FT_MOTION_RATE ( fighter, 1.0 ) ;
214
130
if is_excute ( fighter) {
0 commit comments