|
BWAPI
|
00001 #pragma once 00002 00003 #include "Task.h" 00004 00005 class RecollectMinTask : 00006 public Task 00007 { 00008 protected: 00009 Unit* _resource; 00010 int _reqUnits; 00011 int _maxReqUnits; 00012 00013 public: 00014 static void generateNecessaryTasks(Environment* env); 00015 00016 RecollectMinTask(Unit* resource, Environment* env); 00017 virtual ~RecollectMinTask(void); 00018 00019 Unit* getResource(); 00020 00021 virtual void calculatePriority(); 00022 virtual double evaluateAptitude(Agent* agent); 00023 virtual void evaluateStatus(); 00024 00025 virtual void evaluateNeededUnits(); 00026 00027 virtual bool execute(Agent* agent); 00028 };
1.7.6.1