From 883d576ca7e7bb60817322b5e9f405200d5b8592 Mon Sep 17 00:00:00 2001 From: Steve Date: Tue, 13 Mar 2018 08:25:57 +0000 Subject: [PATCH] Don't count enemy deaths more than once. --- src/entities/cannons/cannon.c | 2 +- src/entities/evilBlobs/evilBlob.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/entities/cannons/cannon.c b/src/entities/cannons/cannon.c index 945ffec..f5a2b0a 100644 --- a/src/entities/cannons/cannon.c +++ b/src/entities/cannons/cannon.c @@ -119,7 +119,7 @@ static void die2(void) addExplosion(u->x, u->y, 50, self); } - if (u->health <= -50) + if (u->alive == ALIVE_DYING && u->health <= -50) { updateObjective(u->name); updateObjective("ENEMY"); diff --git a/src/entities/evilBlobs/evilBlob.c b/src/entities/evilBlobs/evilBlob.c index 6f667a7..5d044b2 100644 --- a/src/entities/evilBlobs/evilBlob.c +++ b/src/entities/evilBlobs/evilBlob.c @@ -64,7 +64,7 @@ static void die2(void) u->health = -FPS; } - if (u->health <= -FPS && (u->isOnGround || u->environment != ENV_AIR)) + if (u->alive == ALIVE_DYING && u->health <= -FPS && (u->isOnGround || u->environment != ENV_AIR)) { dropCarriedItem();