BWAPI
SnippyHolloW-BroodwarBotQ-f01ab56/src/Micro/Units/ProtossSpecial/HighTemplarUnit.h
Go to the documentation of this file.
00001 #pragma once
00002 
00003 #include "Micro/Units/SpecialUnit.h"
00004 #include <BWAPI.h>
00005 #include "Regions/MapManager.h"
00006 
00007 class HighTemplarUnit : public SpecialUnit
00008 {
00009 protected:
00010     MapManager* _mapManager;
00011     int _lastStormFrame;
00012     BWAPI::Position _lastStormPos;
00013     static int lastStormableUnitsUpdateFrame;
00014     int _mergingFrame;
00015         BWAPI::Position _bestStormPos;
00016         BWAPI::Position _bestFartherStormPos;
00017 public:
00018     HighTemplarUnit(BWAPI::Unit* u);
00019     virtual ~HighTemplarUnit();
00020     std::pair<BWAPI::Position, int> bestStormPos();
00021     virtual void micro();
00022     virtual void check();
00023     virtual std::set<BWAPI::UnitType> getSetPrio();
00024     static std::map<BWAPI::Unit*, BWAPI::Position> stormableUnits;
00025 };
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines