BWAPI
|
00001 #pragma once 00002 00003 #include "Defines.h" 00004 #include "Micro/Units/GroundUnit.h" 00005 #include <BWAPI.h> 00006 00007 class MedicUnit : public GroundUnit 00008 { 00009 protected: 00010 static std::set<BWAPI::UnitType> setPrio; 00011 bool decideToFlee(); 00012 int fightMove(); 00013 public: 00014 MedicUnit(BWAPI::Unit* u); 00015 virtual ~MedicUnit(); 00016 #ifdef __LEARNING_PROB_TABLES__ 00017 static void initProbTables(); 00018 #endif 00019 virtual void micro(); 00020 virtual void check(); 00021 virtual int getAttackDuration(); 00022 virtual std::set<BWAPI::UnitType> getSetPrio(); 00023 private: 00024 static ProbTables _sProbTables; 00025 };