|
BWAPI
|
#include "BasicUnitAction.h"#include <limits>#include "UnitTracker.h"#include "AOEThreatTracker.h"#include "UnitHelper.h"
Go to the source code of this file.
Functions | |
| void | stayAtRange (Unit unit, Position targetPositon, int maxRange, int currentRange) |
| void stayAtRange | ( | Unit | unit, |
| Position | targetPositon, | ||
| int | maxRange, | ||
| int | currentRange | ||
| ) |
Definition at line 9 of file BasicUnitAction.cpp.
References Vector::normalise().
Referenced by BasicUnitAction::update().
{
Position current = unit->getPosition();
Vector direction = current - targetPositon;
direction.normalise();
direction *= float(maxRange - currentRange);
direction += Vector(current);
unit->move(direction);
}


1.7.6.1