@@ -307,6 +307,32 @@ unsafe extern "C" fn dedede_special_air_s_get_effect(fighter: &mut L2CAgentBase)
307
307
}
308
308
}
309
309
310
+ unsafe extern "C" fn dedede_special_s_get_expression ( fighter : & mut L2CAgentBase ) {
311
+ let lua_state = fighter. lua_state_agent ;
312
+ let boma = fighter. boma ( ) ;
313
+ if is_excute ( fighter) {
314
+ ItemModule :: set_have_item_visibility ( boma, false , 0 ) ;
315
+ slope ! ( fighter, * MA_MSC_CMD_SLOPE_SLOPE , * SLOPE_STATUS_LR ) ;
316
+ }
317
+ frame ( lua_state, 18.0 ) ;
318
+ if is_excute ( fighter) {
319
+ ControlModule :: set_rumble ( boma, Hash40 :: new ( "rbkind_attackl" ) , 0 , false , * BATTLE_OBJECT_ID_INVALID as u32 ) ;
320
+ }
321
+ }
322
+
323
+ unsafe extern "C" fn dedede_special_air_s_get_expression ( fighter : & mut L2CAgentBase ) {
324
+ let lua_state = fighter. lua_state_agent ;
325
+ let boma = fighter. boma ( ) ;
326
+ if is_excute ( fighter) {
327
+ ItemModule :: set_have_item_visibility ( boma, false , 0 ) ;
328
+ slope ! ( fighter, * MA_MSC_CMD_SLOPE_SLOPE , * SLOPE_STATUS_LR ) ;
329
+ }
330
+ frame ( lua_state, 18.0 ) ;
331
+ if is_excute ( fighter) {
332
+ ControlModule :: set_rumble ( boma, Hash40 :: new ( "rbkind_attackl" ) , 0 , false , * BATTLE_OBJECT_ID_INVALID as u32 ) ;
333
+ }
334
+ }
335
+
310
336
unsafe extern "C" fn dedede_special_lw_start_game ( fighter : & mut L2CAgentBase ) {
311
337
let lua_state = fighter. lua_state_agent ;
312
338
let boma = fighter. boma ( ) ;
@@ -569,6 +595,8 @@ pub fn install() {
569
595
. acmd ( "game_specialairsget" , dedede_special_air_s_get_game)
570
596
. acmd ( "effect_specialsget" , dedede_special_s_get_effect)
571
597
. acmd ( "effect_specialairsget" , dedede_special_air_s_get_effect)
598
+ . acmd ( "expression_specialsget" , dedede_special_s_get_expression)
599
+ . acmd ( "expression_specialairsget" , dedede_special_air_s_get_expression)
572
600
. acmd ( "game_speciallwstart" , dedede_special_lw_start_game)
573
601
. acmd ( "game_specialairlwstart" , dedede_special_lw_start_game)
574
602
. acmd ( "game_specialairlwstart" , dedede_special_air_lw_start_game)
0 commit comments