From 9270607d6e3c842441396745bdc887c944c221e4 Mon Sep 17 00:00:00 2001 From: Steve Date: Wed, 7 Mar 2018 21:37:31 +0000 Subject: [PATCH] Move carried item around with unit. --- src/entities/unit.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/entities/unit.c b/src/entities/unit.c index 39d5230..57bcb97 100644 --- a/src/entities/unit.c +++ b/src/entities/unit.c @@ -80,11 +80,6 @@ static void init(void) u->startX = (int) u->x; u->startY = (int) u->y; } - - if (u->isMissionTarget) - { - u->flags |= EF_BOMB_SHIELD; - } } static void tick(void) @@ -128,7 +123,7 @@ static void tick(void) if (u->spawnedIn) { - if (getDistance(u->x, u->y, world.bob->x, world.bob->y) < 1000) + if (getDistance(u->x, u->y, world.bob->x, world.bob->y) < SCREEN_WIDTH) { u->spawnedInTimer = FPS * 5; } @@ -138,6 +133,12 @@ static void tick(void) u->alive = ALIVE_DEAD; } } + + if (u->carriedItem != NULL) + { + u->carriedItem->x = u->carriedItem->startX = u->x; + u->carriedItem->y = u->carriedItem->startY = u->y; + } } static void reappear(void)