Add and remove entities from grid.
This commit is contained in:
parent
e368b9eee2
commit
f585a30f3f
|
@ -53,8 +53,7 @@ void doEntities(void)
|
||||||
{
|
{
|
||||||
self = e;
|
self = e;
|
||||||
|
|
||||||
e->x += e->dx;
|
removeFromGrid(e);
|
||||||
e->y += e->dy;
|
|
||||||
|
|
||||||
if (e->action != NULL)
|
if (e->action != NULL)
|
||||||
{
|
{
|
||||||
|
@ -89,6 +88,11 @@ void doEntities(void)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
e->x += e->dx;
|
||||||
|
e->y += e->dy;
|
||||||
|
|
||||||
|
addToGrid(e);
|
||||||
|
|
||||||
if (e->alive == ALIVE_DEAD)
|
if (e->alive == ALIVE_DEAD)
|
||||||
{
|
{
|
||||||
if (e == battle.entityTail)
|
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 blitRotated(SDL_Texture *t, int x, int y, int angle);
|
||||||
extern void drawFighter(Entity *e);
|
extern void drawFighter(Entity *e);
|
||||||
extern void doFighter(void);
|
extern void doFighter(void);
|
||||||
|
extern void addToGrid(Entity *e);
|
||||||
|
extern void removeFromGrid(Entity *e);
|
||||||
|
|
||||||
extern Battle battle;
|
extern Battle battle;
|
||||||
extern Entity *self;
|
extern Entity *self;
|
||||||
|
|
Loading…
Reference in New Issue