diff options
Diffstat (limited to 'apps/plugins')
-rw-r--r-- | apps/plugins/jewels.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/apps/plugins/jewels.c b/apps/plugins/jewels.c index a0e6479a10..117cb10904 100644 --- a/apps/plugins/jewels.c +++ b/apps/plugins/jewels.c | |||
@@ -1249,7 +1249,7 @@ static unsigned int jewels_initlevel(struct game_context* bj) { | |||
1249 | * jewels_nextlevel() advances the game to the next level and returns | 1249 | * jewels_nextlevel() advances the game to the next level and returns |
1250 | * points earned. | 1250 | * points earned. |
1251 | ******************************************************************************/ | 1251 | ******************************************************************************/ |
1252 | static unsigned int jewels_nextlevel(struct game_context* bj) { | 1252 | static void jewels_nextlevel(struct game_context* bj) { |
1253 | int i, x, y; | 1253 | int i, x, y; |
1254 | unsigned int points = 0; | 1254 | unsigned int points = 0; |
1255 | 1255 | ||
@@ -1286,7 +1286,8 @@ static unsigned int jewels_nextlevel(struct game_context* bj) { | |||
1286 | break; | 1286 | break; |
1287 | } | 1287 | } |
1288 | 1288 | ||
1289 | return jewels_initlevel(bj); | 1289 | points += jewels_initlevel(bj); |
1290 | bj->score += points; | ||
1290 | } | 1291 | } |
1291 | 1292 | ||
1292 | /***************************************************************************** | 1293 | /***************************************************************************** |
@@ -1886,12 +1887,13 @@ static int jewels_main(struct game_context* bj) { | |||
1886 | 1887 | ||
1887 | switch(bj->type) { | 1888 | switch(bj->type) { |
1888 | case GAME_TYPE_NORMAL: | 1889 | case GAME_TYPE_NORMAL: |
1889 | if(bj->score >= LEVEL_PTS) bj->score = jewels_nextlevel(bj); | 1890 | if(bj->score >= LEVEL_PTS) |
1891 | jewels_nextlevel(bj); | ||
1890 | break; | 1892 | break; |
1891 | 1893 | ||
1892 | case GAME_TYPE_PUZZLE: | 1894 | case GAME_TYPE_PUZZLE: |
1893 | if(jewels_puzzle_is_finished(bj)) | 1895 | if(jewels_puzzle_is_finished(bj)) |
1894 | bj->score += jewels_nextlevel(bj); | 1896 | jewels_nextlevel(bj); |
1895 | break; | 1897 | break; |
1896 | } | 1898 | } |
1897 | } | 1899 | } |