summaryrefslogtreecommitdiffstats
path: root/src/game.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/game.c')
-rw-r--r--src/game.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/game.c b/src/game.c
index a94c401..c69a1b7 100644
--- a/src/game.c
+++ b/src/game.c
@@ -463,7 +463,16 @@ db_game_get_desc(struct db_game *game)
int
db_game_play(SDL_Renderer *renderer, struct db_game *game)
{
- return db_level_play(renderer, game->level_head);
+ struct db_level *level;
+
+ for (level = game->level_head; level != NULL;
+ level = db_level_next(level)) {
+ if (db_level_play(renderer, level) != 0) {
+ return -1;
+ }
+ }
+
+ return 0;
}
void