@@ -220,14 +220,17 @@ unsafe extern "C" fn sonic_attack_lw3_effect(fighter: &mut L2CAgentBase) {
220
220
}
221
221
frame ( lua_state, 8.0 ) ;
222
222
if is_excute ( fighter) {
223
- EFFECT_FOLLOW_FLIP ( fighter, Hash40 :: new ( "sys_attack_arc " ) , Hash40 :: new ( "sys_attack_arc " ) , Hash40 :: new ( "top" ) , 2 , 8 , 4 , 180 , 290 , 90 , 1.2 , true , * EF_FLIP_YZ ) ;
224
- LAST_EFFECT_SET_RATE ( fighter, 0.6 ) ;
223
+ EFFECT_FOLLOW_FLIP ( fighter, Hash40 :: new ( "sys_attack_arc_b " ) , Hash40 :: new ( "sys_attack_arc_b " ) , Hash40 :: new ( "top" ) , 2 , 8 , 4 , 180 , 325 , 90 , 1.2 , true , * EF_FLIP_YZ ) ;
224
+ LAST_EFFECT_SET_RATE ( fighter, 0.55 ) ;
225
225
}
226
- frame ( lua_state, 13 .0) ;
226
+ frame ( lua_state, 14 .0) ;
227
227
if is_excute ( fighter) {
228
- EFFECT_OFF_KIND ( fighter, Hash40 :: new ( "sys_attack_arc" ) , false , true ) ;
229
228
EFFECT_FOLLOW_FLIP ( fighter, Hash40 :: new ( "sys_attack_arc" ) , Hash40 :: new ( "sys_attack_arc" ) , Hash40 :: new ( "top" ) , 2 , 8 , -0.2 , 180 , 260 , 90 , 1.1 , true , * EF_FLIP_YZ ) ;
230
- LAST_EFFECT_SET_RATE ( fighter, 0.5 ) ;
229
+ LAST_EFFECT_SET_RATE ( fighter, 0.7 ) ;
230
+ }
231
+ frame ( lua_state, 16.0 ) ;
232
+ if is_excute ( fighter) {
233
+ EFFECT_OFF_KIND ( fighter, Hash40 :: new ( "sys_attack_arc_b" ) , false , true ) ;
231
234
}
232
235
frame ( lua_state, 24.0 ) ;
233
236
if is_excute ( fighter) {
0 commit comments