Add and remove entities from grid.
This commit is contained in:
parent
e368b9eee2
commit
f585a30f3f
|
@ -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)
|
||||
|
|
|
@ -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;
|
||||
|
|
Loading…
Reference in New Issue