aboutsummaryrefslogtreecommitdiff
path: root/src/world.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/world.c')
-rw-r--r--src/world.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/world.c b/src/world.c
index f104ec1..2764b32 100644
--- a/src/world.c
+++ b/src/world.c
@@ -348,7 +348,11 @@ void updateWorld(World * world, Game * game) {
// "bring out your dead!"
for (i = 0; i < killCount; ++i) {
- pushKill(&game->killLog, *getEntityFromWorld(*world, kills[i]));
+ entity = getEntityFromWorld(*world, kills[i]);
+
+ if (entity->killedByPlayer)
+ pushKill(&game->killLog, *entity);
+
removeEntityFromWorld(world, kills[i]);
}