Minor correction to Jewels scoring on level advance

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@17664 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Adam Boot 2008-05-30 23:07:03 +00:00
parent 785aa5cf64
commit e0a6a70b99

View file

@ -1249,7 +1249,7 @@ static unsigned int jewels_initlevel(struct game_context* bj) {
* jewels_nextlevel() advances the game to the next level and returns * jewels_nextlevel() advances the game to the next level and returns
* points earned. * points earned.
******************************************************************************/ ******************************************************************************/
static unsigned int jewels_nextlevel(struct game_context* bj) { static void jewels_nextlevel(struct game_context* bj) {
int i, x, y; int i, x, y;
unsigned int points = 0; unsigned int points = 0;
@ -1286,7 +1286,8 @@ static unsigned int jewels_nextlevel(struct game_context* bj) {
break; break;
} }
return jewels_initlevel(bj); points += jewels_initlevel(bj);
bj->score += points;
} }
/***************************************************************************** /*****************************************************************************
@ -1886,12 +1887,13 @@ static int jewels_main(struct game_context* bj) {
switch(bj->type) { switch(bj->type) {
case GAME_TYPE_NORMAL: case GAME_TYPE_NORMAL:
if(bj->score >= LEVEL_PTS) bj->score = jewels_nextlevel(bj); if(bj->score >= LEVEL_PTS)
jewels_nextlevel(bj);
break; break;
case GAME_TYPE_PUZZLE: case GAME_TYPE_PUZZLE:
if(jewels_puzzle_is_finished(bj)) if(jewels_puzzle_is_finished(bj))
bj->score += jewels_nextlevel(bj); jewels_nextlevel(bj);
break; break;
} }
} }