BWAPI
|
00001 #ifndef DUMMYGROUP_H 00002 #define DUMMYGROUP_H 00003 #include "TacticsImplementations.h" 00004 00005 class DummyGroup : public TacticsImplementation { 00006 public: 00007 DummyGroup(Squad* m, AgentPool* p); 00008 virtual bool execute(); 00009 virtual std::vector<MicroTacticsModel*> getSubTeam(UnitType t); 00010 virtual void receiveAlert(Unit* t); 00011 virtual void assignUnit(Unit* u); 00012 virtual void removeUnit(Unit* u); 00013 private: 00014 std::vector<MicroTacticsModel*> unitTactics; 00015 AgentPool* agentPool; 00016 Squad* element; 00017 bool dead; 00018 TargetFitnessCalculator* targetFitnessCalculator; 00019 std::vector<std::pair<int, Unit*>> squadTargets; 00020 }; 00021 00022 #endif