Exemplo n.º 1
0
void fixed_ladder_score_multiple (const struct fixed_ladder *ladder, U8 multiplier)
{
	score_long_multiple (ladder->current, multiplier);
	if (score_compare (ladder->current, ladder->max) == -1)
		score_add (ladder->current, ladder->increment);
}
Exemplo n.º 2
0
/** Adds to the current score, multiplied by some amount.
 * The multiplier is subject to further multiplication by the
 * global score multiplier. */
void score_multiple (score_id_t id, U8 multiplier)
{
	score_long_multiple (score_table[id], multiplier);
}
Exemplo n.º 3
0
/** Like score_long, except the input score is given as a score ID
instead of a long BCD string. */
void score (score_id_t id)
{
	score_long_multiple (score_table[id], 1);
}
Exemplo n.º 4
0
/** Like score_long_multiple, without an additional multiplier.
The global multiplier still applies. */
void score_long (const score_t score)
{
	score_long_multiple (score, 1);
}