BWAPI
|
#include <HighTemplarUnit.h>
Public Member Functions | |
HighTemplarUnit (BWAPI::Unit *u) | |
virtual | ~HighTemplarUnit () |
std::pair< BWAPI::Position, int > | bestStormPos () |
virtual void | micro () |
virtual void | check () |
virtual std::set< BWAPI::UnitType > | getSetPrio () |
Static Public Attributes | |
static std::map< BWAPI::Unit *, BWAPI::Position > | stormableUnits |
Protected Attributes | |
MapManager * | _mapManager |
int | _lastStormFrame |
BWAPI::Position | _lastStormPos |
int | _mergingFrame |
BWAPI::Position | _bestStormPos |
BWAPI::Position | _bestFartherStormPos |
Static Protected Attributes | |
static int | lastStormableUnitsUpdateFrame |
HighTemplarUnit::HighTemplarUnit | ( | BWAPI::Unit * | u | ) |
HighTemplarUnit::~HighTemplarUnit | ( | ) | [virtual] |
std::pair<BWAPI::Position, int> HighTemplarUnit::bestStormPos | ( | ) |
void HighTemplarUnit::check | ( | ) | [virtual] |
Implements SpecialUnit.
std::set< BWAPI::UnitType > HighTemplarUnit::getSetPrio | ( | ) | [virtual] |
Implements SpecialUnit.
void HighTemplarUnit::micro | ( | ) | [virtual] |
Lag code
Do not interupt a storm being cast
Merge if that's the most interesting thing to do
Implements SpecialUnit.
BWAPI::Position HighTemplarUnit::_bestFartherStormPos [protected] |
BWAPI::Position HighTemplarUnit::_bestStormPos [protected] |
int HighTemplarUnit::_lastStormFrame [protected] |
BWAPI::Position HighTemplarUnit::_lastStormPos [protected] |
MapManager* HighTemplarUnit::_mapManager [protected] |
int HighTemplarUnit::_mergingFrame [protected] |
int HighTemplarUnit::lastStormableUnitsUpdateFrame [static, protected] |
std::map< BWAPI::Unit *, BWAPI::Position > HighTemplarUnit::stormableUnits [static] |