コード例 #1
0
ファイル: redtgt.c プロジェクト: aeneas-flippers-be/freewpc
/* 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);
		}
	}
}
コード例 #2
0
ファイル: kickback.c プロジェクト: SonnyJim/freewpc
CALLSET_ENTRY (kickback, sw_light_kickback)
{
	if (!lamp_flash_test (LM_LIGHT_KICKBACK))
	{
		lamp_flash_off (LM_LIGHT_KICKBACK);
		kickback_enable ();
	}
}
コード例 #3
0
ファイル: kickback.c プロジェクト: SonnyJim/freewpc
CALLSET_ENTRY (kickback, start_ball)
{
	if (kickback_enabled ())
	{
		kickback_enable ();
	}
	else
	{
		kickback_disable ();
	}
}
コード例 #4
0
ファイル: kickback.c プロジェクト: CardonaPinball/freewpc
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);
	}
}
コード例 #5
0
ファイル: kickback.c プロジェクト: SonnyJim/freewpc
CALLSET_ENTRY (kickback, start_player)
{
	kickback_enable ();
}
コード例 #6
0
ファイル: kickback.c プロジェクト: SonnyJim/freewpc
CALLSET_ENTRY (kickback, sw_kickback_upper_enter)
{
	sound_send (SPCH_STAY_COOL_DADDY_O);
	kickback_enable ();
}