@@ -311,6 +311,9 @@ unsafe fn power_cast(fighter: &mut L2CFighterCommon) {
311
311
312
312
pub extern "C" fn palu_power_board ( fighter : & mut smash:: lua2cpp:: L2CFighterCommon ) {
313
313
unsafe {
314
+ if !sv_information:: is_ready_go ( ) && fighter. status_frame ( ) < 1 {
315
+ return ;
316
+ }
314
317
MeterModule :: update ( fighter. object ( ) , false ) ;
315
318
MeterModule :: set_meter_cap ( fighter. object ( ) , 2 ) ;
316
319
utils:: ui:: UiManager :: set_power_board_enable ( fighter. get_int ( * FIGHTER_INSTANCE_WORK_ID_INT_ENTRY_ID ) as u32 , true ) ;
@@ -339,10 +342,7 @@ pub unsafe fn palutena_frame(fighter: &mut smash::lua2cpp::L2CFighterCommon) {
339
342
}
340
343
341
344
pub extern "C" fn reflection_board_callback ( weapon : & mut smash:: lua2cpp:: L2CFighterBase ) {
342
- unsafe {
343
- if weapon. kind ( ) != WEAPON_KIND_PALUTENA_REFLECTIONBOARD {
344
- return
345
- }
345
+ unsafe {
346
346
if weapon. is_status ( * WEAPON_PALUTENA_REFLECTIONBOARD_STATUS_KIND_SHOOT ) {
347
347
let owner_id = WorkModule :: get_int ( weapon. module_accessor , * WEAPON_INSTANCE_WORK_ID_INT_LINK_OWNER ) as u32 ;
348
348
let palutena = utils:: util:: get_battle_object_from_id ( owner_id) ;
@@ -357,7 +357,7 @@ pub extern "C" fn reflection_board_callback(weapon: &mut smash::lua2cpp::L2CFigh
357
357
pub fn install ( ) {
358
358
smashline:: Agent :: new ( "palutena" )
359
359
. on_line ( Main , palutena_frame_wrapper)
360
- . on_line ( Exec , palu_power_board)
360
+ . on_line ( Main , palu_power_board)
361
361
. install ( ) ;
362
362
smashline:: Agent :: new ( "palutena_reflectionboard" )
363
363
. on_line ( Main , reflection_board_callback)
0 commit comments