Bug fix for activateEntities. Implemented EF_STATIC.

This commit is contained in:
Steve 2015-11-29 13:23:27 +00:00
parent 026e1991e5
commit eb894f9703
1 changed files with 17 additions and 4 deletions

View File

@ -98,6 +98,11 @@ void doEntities(void)
restrictToGrid(e);
if (e->flags & EF_STATIC)
{
e->dx = e->dy = 0;
}
e->x += e->dx;
e->y += e->dy;
@ -280,16 +285,24 @@ static void drawTargetRects(Entity *e)
}
}
void activateEntities(char *name)
void activateEntities(char *names)
{
Entity *e;
char *name;
for (e = battle.entityHead.next ; e != NULL ; e = e->next)
name = strtok(names, ";");
while (name)
{
if (strcmp(e->name, name) == 0)
for (e = battle.entityHead.next ; e != NULL ; e = e->next)
{
e->active = 1;
if (strcmp(e->name, name) == 0)
{
e->active = 1;
}
}
name = strtok(NULL, ";");
}
}