Пример #1
0
CALLSET_ENTRY (fastlock, fastlock_lock_entered)
{
    if (fastlock_running ())
    {
        deff_start (DEFF_FASTLOCK_AWARD);
        fastlock_award_stored = fastlock_award;
        score_multiple (SC_1M, fastlock_award);
        fastlocks_collected++;
        fastlock_award = (fastlocks_collected * 5);
        fastlock_mode_timer =+ 10;
    }
}
Пример #2
0
void free_kick_award (void)
{
	if (free_kicks >= 250)
		return;

	free_kicks += free_kick_multiplier;
	/* TODO - adjust scoring here big time */
	score_multiple (SC_1M, free_kick_multiplier);
	if (free_kick_multiplier < 5)
	{
		free_kick_multiplier++;
		freekick_lamp_update ();
	}
	task_recreate_gid (GID_FREEKICK_TIMEOUT, free_kick_timeout_multiplier);
	sound_send (SND_KICK);
	deff_restart (DEFF_FREE_KICK);
}
Пример #3
0
void award_gumball_score (void)
{
	callset_invoke (reset_unlit_shots);
	/* Scored in multiple of 5M, capped at 30M */
	if (gumball_collected_count > 5)
	{
		score(SC_30M);
		gumball_score = 30;
	}
	else
	{
		score_multiple(SC_5M, gumball_collected_count);
		/* Tell gumball_deff how much was scored */
		gumball_score = (5 * gumball_collected_count);
	}

	if (global_flag_test(GLOBAL_FLAG_POWERBALL_IN_PLAY))
	{	
		score (SC_5M);
		gumball_score =+ 5;
	}
	
}
Пример #4
0
CALLSET_ENTRY (mpf, mpf_entered)
{
	bounded_increment (mpf_level, 3);
	score_multiple (SC_100K, mpf_level);
	sound_send (MUS_MPF_ENTER);
}