BWAPI
Public Member Functions
HarassSquad Class Reference

#include <HarassSquad.h>

Inheritance diagram for HarassSquad:
Inheritance graph
[legend]
Collaboration diagram for HarassSquad:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 HarassSquad (int mId, string mName, int mPriority)
bool isActive ()
void computeActions ()
void setGoal (TilePosition mGoal)
void clearGoal ()
TilePosition getGoal ()
bool hasGoal ()
void printInfo ()

Detailed Description

This squad locates vulnerable bases and attacks them. A base is considered vulnerable if it is not protected by towers. The squad is most effective if it contists of cloaking units.

Author: Johan Hagelback (johan.hagelback@gmail.com)


Constructor & Destructor Documentation

HarassSquad::HarassSquad ( int  mId,
string  mName,
int  mPriority 
)

Creates a Shuttle squad with a unique id and a name (for example AirAttackSquad, MainGroundSquad).

Here is the call graph for this function:


Member Function Documentation

void HarassSquad::clearGoal ( ) [virtual]

Clears the goal for this Squad, i.e. sets the goal to TilePosition(-1,-1).

Reimplemented from Squad.

void HarassSquad::computeActions ( ) [virtual]

Called each update to issue orders.

Reimplemented from Squad.

Here is the call graph for this function:

Returns the current goal of this Squad.

Reimplemented from Squad.

bool HarassSquad::hasGoal ( ) [virtual]

Returns true if this squad has an assigned goal.

Reimplemented from Squad.

Here is the call graph for this function:

bool HarassSquad::isActive ( ) [virtual]

Returns true if this Squad is active, or false if not. A Squad is active when it first has been filled with agents. A Squad with destroyed units are still considered Active.

Reimplemented from Squad.

Here is the caller graph for this function:

void HarassSquad::printInfo ( ) [virtual]

Prints some info about the squad.

Reimplemented from Squad.

Here is the call graph for this function:

void HarassSquad::setGoal ( TilePosition  mGoal) [virtual]

Sets the goal for this Squad.

Reimplemented from Squad.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Defines