summaryrefslogtreecommitdiffstats
path: root/src/level.c
diff options
context:
space:
mode:
authorP. J. McDermott <pj@pehjota.net>2021-03-20 17:49:49 (EDT)
committer P. J. McDermott <pj@pehjota.net>2021-03-20 17:49:49 (EDT)
commitcdd09ed5a92c489c18306e1fd481081088b7f0cd (patch)
treeea982885ed6b43308c3019bb8bb0888894baa9e9 /src/level.c
parent5a36d153a274978dcf18a9ceda28929f7998a562 (diff)
downloaddodge-balls-cdd09ed5a92c489c18306e1fd481081088b7f0cd.zip
dodge-balls-cdd09ed5a92c489c18306e1fd481081088b7f0cd.tar.gz
dodge-balls-cdd09ed5a92c489c18306e1fd481081088b7f0cd.tar.bz2
db_map_new(): New function
Diffstat (limited to 'src/level.c')
-rw-r--r--src/level.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/level.c b/src/level.c
index 3738b7a..b68c85f 100644
--- a/src/level.c
+++ b/src/level.c
@@ -20,6 +20,7 @@
#include <SDL.h>
#include <stdlib.h>
#include "level.h"
+#include "map.h"
#include "output.h"
struct db_level {
@@ -52,8 +53,15 @@ db_level_new(const char *game_id, const char *level_id, struct db_level *prev)
int
db_level_play(SDL_Renderer *renderer, struct db_level *level)
{
+ struct db_map *map;
+
db_dbg("Playing %s/%s", level->game_id, level->level_id);
+ map = db_map_new(level->game_id, level->level_id);
+ if (map == NULL) {
+ return -1;
+ }
+
SDL_RenderClear(renderer);
return 0;