BTHAI 2.0
BTHAIModule/Source/ProtossCommander.h
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
 All Classes Functions Variables