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