Wander fixes.

This commit is contained in:
Steve 2016-04-09 17:40:34 +01:00
parent 90d157411a
commit bea850f755
1 changed files with 7 additions and 3 deletions

View File

@ -173,6 +173,10 @@ static void doFighterAI(void)
{ {
moveToPlayer(); moveToPlayer();
} }
else if (self->aiFlags & AIF_WANDERS)
{
doWander();
}
else else
{ {
applyFighterBrakes(); applyFighterBrakes();
@ -307,9 +311,9 @@ static void findTarget(void)
Entity *e, **candidates; Entity *e, **candidates;
unsigned int dist, closest; unsigned int dist, closest;
dist = closest = (battle.isEpic || (self->aiFlags & AIF_UNLIMITED_RANGE)) ? MAX_TARGET_RANGE : 2000; dist = closest = (battle.isEpic || (self->aiFlags & AIF_UNLIMITED_RANGE)) ? MAX_TARGET_RANGE : 1000;
candidates = getAllEntsWithin(self->x - (self->w / 2) - (dist / 2), self->y - (self->h / 2) - (dist / 2), self->w + dist, self->h + dist, self); candidates = getAllEntsWithin(self->x - (self->w / 2) - dist, self->y - (self->h / 2) - dist, self->w + (dist * 2), self->h + (dist * 2), self);
self->target = NULL; self->target = NULL;
@ -805,7 +809,7 @@ static int nearTowableCraft(void)
dist = closest = (battle.isEpic || (self->aiFlags & AIF_UNLIMITED_RANGE)) ? MAX_TARGET_RANGE : 2000; dist = closest = (battle.isEpic || (self->aiFlags & AIF_UNLIMITED_RANGE)) ? MAX_TARGET_RANGE : 2000;
candidates = getAllEntsWithin(self->x - (self->w / 2) - (dist / 2), self->y - (self->h / 2) - (dist / 2), self->w + dist, self->h + dist, self); candidates = getAllEntsWithin(self->x - (self->w / 2) - dist, self->y - (self->h / 2) - dist, self->w + (dist * 2), self->h + (dist * 2), self);
self->target = NULL; self->target = NULL;