BWAPI
quorum/ExampleAIModule/MedicMicroTactics.h
Go to the documentation of this file.
00001 #ifndef MEDICMICRO_H
00002 #define MEDICMICRO_H
00003 #include "MicroTacticsModel.h"
00004 
00005 class CrawlingBallAttack;
00006 
00007 class MedicMicroTactics : public MicroTacticsModel {
00008 
00009 public:
00010         MedicMicroTactics::MedicMicroTactics(Unit* u, CrawlingBallAttack* s);
00011                         MedicMicroTactics::MedicMicroTactics(Unit* u, int movementLag);
00012         virtual bool MicroTacticsModel::executeTactics();
00013         virtual Unit* getUnit();
00014         virtual void setMovementLag(int l);
00015         virtual void move(Position p);
00016                 virtual UnitType getKnownType();
00017 private:
00018         Unit* element;
00019         Unit* closestTarget;
00020         TargetFitnessCalculator* fitnessCalculator;
00021         Position targetLoc;
00022         int initialMovementLag;
00023         int movementLagTimer;
00024         Unit* followTarget;
00025         CrawlingBallAttack* squadTactics;
00026                 UnitType knownType;
00027 
00028                 int teleporterClickCount;
00029                 Unit* firstClicked;
00030 
00031 };
00032 
00033 
00034 #endif
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Defines