static void sssmb_award_jackpot (void) { if (!task_kill_gid (GID_SSSMB_JACKPOT_READY)) return; mball_jackpot_uncollected = FALSE; sssmb_initial_ramps_to_divert++; if (feature_config.dixon_anti_cradle == YES) sssmb_jackpot_value += 5; score_1M (sssmb_jackpot_value); leff_start (LEFF_PIANO_JACKPOT_COLLECTED); deff_start (DEFF_JACKPOT); deff_start (DEFF_SSSMB_JACKPOT_COLLECTED); sound_send (SND_EXPLOSION_1); /* score it */ if (sssmb_jackpot_value < 100) sssmb_jackpot_value += 10; sssmb_ramps_to_divert = sssmb_initial_ramps_to_divert; if (!global_flag_test (GLOBAL_FLAG_SSSMB_RED_JACKPOT) && !global_flag_test (GLOBAL_FLAG_SSSMB_ORANGE_JACKPOT) && !global_flag_test (GLOBAL_FLAG_SSSMB_YELLOW_JACKPOT)) { sssmb_relight_all_jackpots (); } }
static void sssmb_award_jackpot (void) { mball_jackpot_uncollected = FALSE; sssmb_initial_ramps_to_divert++; score_1M (sssmb_jackpot_value); deff_start (DEFF_JACKPOT); deff_start (DEFF_SSSMB_JACKPOT_COLLECTED); sound_send (SND_EXPLOSION_1); /* score it */ if (sssmb_jackpot_value < 100) sssmb_jackpot_value += 10; sssmb_ramps_to_divert = sssmb_initial_ramps_to_divert; if (!global_flag_test (GLOBAL_FLAG_SSSMB_RED_JACKPOT) && !global_flag_test (GLOBAL_FLAG_SSSMB_ORANGE_JACKPOT) && !global_flag_test (GLOBAL_FLAG_SSSMB_YELLOW_JACKPOT)) { sssmb_relight_all_jackpots (); } }