From 745075172bff17c5e398ea19e6bb8e44e2b50c3f Mon Sep 17 00:00:00 2001 From: Steve Date: Sat, 24 Mar 2018 08:16:33 +0000 Subject: [PATCH] Make destructable objects throw debris when destroyed. --- src/entities/misc/destructable.c | 2 ++ src/entities/misc/destructable.h | 1 + 2 files changed, 3 insertions(+) diff --git a/src/entities/misc/destructable.c b/src/entities/misc/destructable.c index ea1fa91..1397863 100644 --- a/src/entities/misc/destructable.c +++ b/src/entities/misc/destructable.c @@ -90,6 +90,8 @@ static void action(void) addExplosion(s->x, s->y, 50, self); s->dx = rrnd(-10, 10); s->dy = rrnd(-10, 10); + + throwDebris(s->x + s->w / 2, s->y + s->h / 2, 1); } if (s->health <= -50) diff --git a/src/entities/misc/destructable.h b/src/entities/misc/destructable.h index 3bf482a..1aa80bf 100644 --- a/src/entities/misc/destructable.h +++ b/src/entities/misc/destructable.h @@ -28,6 +28,7 @@ extern Structure *createStructure(void); extern void dropCarriedItem(void); extern Sprite *getSprite(char *name); extern int rrnd(int low, int high); +extern void throwDebris(float x, float y, int amount); extern void updateObjective(char *targetName); extern Entity *self;