![]() |
BTHAI 2.0
|
00001 #ifndef __PROTOSSCOMMANDER_H__ 00002 #define __PROTOSSCOMMANDER_H__ 00003 00004 #include "Commander.h" 00005 00006 using namespace BWAPI; 00007 using namespace std; 00008 00017 class ProtossCommander : public Commander { 00018 00019 private: 00020 void addRushSquad(); 00021 void addGroundExplorerSquad(); 00022 void addAirExplorerSquad(); 00023 00024 void addObserverSquad(); 00025 void addMainAttackSquad(); 00026 void addShuttleReaver(); 00027 00028 public: 00030 ProtossCommander(); 00032 ~ProtossCommander(); 00033 00035 void computeActions(); 00036 00038 void handleCloakedEnemy(TilePosition pos, Squad* squad); 00039 00040 void addDarkTemplarSquad(); 00041 void addHarassSquad(); 00042 void addHighTemplarSquad(); 00043 void addMainAirSquad(); 00044 void addCarrierSquad(); 00045 00046 }; 00047 00048 #endif