void magnet_hold_balls_task (void) { U8 i; /* Limit to 60 seconds */ for (i = 0; i < 60; i++) { magnet_reset_hold_timer (); task_sleep_sec (1); } magnet_reset (); task_exit (); }
CALLSET_ENTRY (sssmb, sssmb_start) { if (!global_flag_test (GLOBAL_FLAG_SSSMB_RUNNING)) { magnet_reset (); callset_invoke (mball_restart_stop); mball_jackpot_uncollected = TRUE; unlit_shot_count = 0; effect_update_request (); global_flag_on (GLOBAL_FLAG_SSSMB_RUNNING); global_flag_on (GLOBAL_FLAG_SSSMB_RED_JACKPOT); global_flag_on (GLOBAL_FLAG_SSSMB_ORANGE_JACKPOT); global_flag_on (GLOBAL_FLAG_SSSMB_YELLOW_JACKPOT); sssmb_initial_ramps_to_divert = 1; sssmb_ramps_to_divert = 0; sssmb_jackpot_value = 20; if (!global_flag_test (GLOBAL_FLAG_SUPER_MB_RUNNING)) { callset_invoke (mball_start_3_ball); } } }
void fastlock_mode_init (void) { fastlock_award = 5; fastlocks_collected = 1; magnet_reset (); }
CALLSET_ENTRY (magnet, init) { magnet_reset (); }
CALLSET_ENTRY (magnet, single_ball_play) { magnet_reset (); }
CALLSET_ENTRY (magnet, start_ball) { magnet_reset (); }