summaryrefslogtreecommitdiffstats
path: root/src/ball.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ball.c')
-rw-r--r--src/ball.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/ball.c b/src/ball.c
index 5b9fda5..2fd2b97 100644
--- a/src/ball.c
+++ b/src/ball.c
@@ -21,6 +21,7 @@
#include <stdlib.h>
#include "ball.h"
#include "collision.h"
+#include "map.h"
#include "tileset.h"
#include "output.h"
@@ -36,12 +37,14 @@ struct db_ball {
double s;
struct db_tileset *tilesets;
int gid;
+ struct db_map *map;
struct db_ball *next;
};
struct db_ball *
db_ball_new(int x, int y, int r, int a, int d, int sr, double s,
- struct db_tileset *tilesets, int gid, struct db_ball *prev)
+ struct db_tileset *tilesets, int gid, struct db_map *map,
+ struct db_ball *prev)
{
struct db_ball *ball;
@@ -68,6 +71,7 @@ db_ball_new(int x, int y, int r, int a, int d, int sr, double s,
ball->s = s;
ball->tilesets = tilesets;
ball->gid = gid;
+ ball->map = map;
if (prev != NULL) {
prev->next = ball;