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); }