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