Add and remove entities from grid.

This commit is contained in:
Steve 2015-11-02 07:57:56 +00:00
parent e368b9eee2
commit f585a30f3f
2 changed files with 8 additions and 2 deletions

View File

@ -53,8 +53,7 @@ void doEntities(void)
{
self = e;
e->x += e->dx;
e->y += e->dy;
removeFromGrid(e);
if (e->action != NULL)
{
@ -89,6 +88,11 @@ void doEntities(void)
break;
}
e->x += e->dx;
e->y += e->dy;
addToGrid(e);
if (e->alive == ALIVE_DEAD)
{
if (e == battle.entityTail)

View File

@ -26,6 +26,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
extern void blitRotated(SDL_Texture *t, int x, int y, int angle);
extern void drawFighter(Entity *e);
extern void doFighter(void);
extern void addToGrid(Entity *e);
extern void removeFromGrid(Entity *e);
extern Battle battle;
extern Entity *self;