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