BWAPI
|
00001 #ifndef __HIGHTEMPLARAGENT_H__ 00002 #define __HIGHTEMPLARAGENT_H__ 00003 00004 #include <BWAPI.h> 00005 #include "UnitAgent.h" 00006 using namespace BWAPI; 00007 using namespace std; 00008 00017 class HighTemplarAgent : public UnitAgent { 00018 00019 private: 00020 Unit* findPsiStormTarget(); 00021 BaseAgent* findHallucinationTarget(); 00022 BaseAgent* findArchonTarget(); 00023 bool hasCastTransform; 00024 00025 public: 00026 HighTemplarAgent(Unit* mUnit); 00027 00029 void computeActions(); 00030 00032 string getTypeName(); 00033 }; 00034 00035 #endif