diff options
Diffstat (limited to 'src/world.c')
-rw-r--r-- | src/world.c | 6 |
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]); } |