Remove entities from quadtree at start of loop.

This commit is contained in:
Steve 2016-02-21 09:41:00 +00:00
parent a554c0ef00
commit 4d3b2f10a1
1 changed files with 2 additions and 5 deletions

View File

@ -69,11 +69,6 @@ void doEntities(void)
numAllies = numEnemies = numActiveAllies = numActiveEnemies = 0;
for (e = battle.entityHead.next ; e != NULL ; e = e->next)
{
removeFromQuadtree(e, &battle.quadtree);
}
if (dev.playerImmortal)
{
player->health = player->maxHealth;
@ -82,6 +77,8 @@ void doEntities(void)
for (e = battle.entityHead.next ; e != NULL ; e = e->next)
{
removeFromQuadtree(e, &battle.quadtree);
if (dev.allImmortal)
{
e->health = e->maxHealth;