/* check if all 3 are lit */ void redtgt_check (void) { if (global_flag_test (GLOBAL_FLAG_RAFTMODE)) wpm_next_award (); score (SC_20K); if (global_flag_test (GLOBAL_FLAG_REDTGT1) && global_flag_test (GLOBAL_FLAG_REDTGT2) && global_flag_test (GLOBAL_FLAG_REDTGT3)) { redtgt_off (); if (!flag_test (FLAG_KICKBACKLIT)) { kickback_enable (); deff_start (DEFF_REDTGT_KICKBACK); } else { // if (global_flag_test (GLOBAL_FLAG_RAFTMODE)) // wpm_next_award (); // raft_award_hazard (); // else score (SC_250K); } } }
CALLSET_ENTRY (kickback, sw_light_kickback) { if (!lamp_flash_test (LM_LIGHT_KICKBACK)) { lamp_flash_off (LM_LIGHT_KICKBACK); kickback_enable (); } }
CALLSET_ENTRY (kickback, start_ball) { if (kickback_enabled ()) { kickback_enable (); } else { kickback_disable (); } }
CALLSET_ENTRY (kickback, sw_right_standup) { if (lamp_flash_test (LM_LITE_KICKBACK)) { lamp_flash_off(LM_LITE_KICKBACK); lamp_flash_off(LM_RIGHT_STANDUP_ARROW); sound_start (ST_SAMPLE, SND_BLASTER, SL_1S, PRI_GAME_QUICK3); kickback_enable (); } else { sound_start (ST_SAMPLE, SND_BOING, SL_1S, PRI_GAME_QUICK3); } }
CALLSET_ENTRY (kickback, start_player) { kickback_enable (); }
CALLSET_ENTRY (kickback, sw_kickback_upper_enter) { sound_send (SPCH_STAY_COOL_DADDY_O); kickback_enable (); }