Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

SearchReconquerBuilding Class Reference

Inheritance diagram for SearchReconquerBuilding:

Inheritance graph
[legend]
List of all members.

Public Member Functions

void testfield (const MapCoordinate &mc)
bool returnresult ()
void unitfound (Vehicle *eht)
bool canUnitCapture (Vehicle *veh)
 SearchReconquerBuilding (AI &_ai, Building *bld)

Protected Member Functions

float getThreatValueOfUnit (Vehicle *veh)

Protected Attributes

AIai
BuildingbuildingToCapture
int mode
vector< Vehicle * > enemyUnits

Constructor & Destructor Documentation

SearchReconquerBuilding::SearchReconquerBuilding AI _ai,
Building bld
[inline]
 

Definition at line 78 of file buildingcapture.cpp.


Member Function Documentation

bool SearchReconquerBuilding::canUnitCapture Vehicle veh  ) 
 

Definition at line 93 of file buildingcapture.cpp.

References buildingToCapture, ContainerBaseType::ConquerBuildings, fieldAccessible(), and Building::getEntryField().

Referenced by testfield().

float SearchReconquerBuilding::getThreatValueOfUnit Vehicle veh  )  [protected]
 

bool SearchReconquerBuilding::returnresult  ) 
 

Definition at line 81 of file buildingcapture.cpp.

References enemyUnits.

void SearchReconquerBuilding::testfield const MapCoordinate mc  )  [virtual]
 

Implements SearchFields.

Definition at line 100 of file buildingcapture.cpp.

References ai, VehicleMovement::available(), beeline(), canUnitCapture(), VehicleMovement::execute(), SearchFields::gamemap, GameMap::getField(), AI::getPlayer(), FieldList< T >::isMember(), mode, VehicleMovement::reachableFields, SearchFields::startPos, and unitfound().

void SearchReconquerBuilding::unitfound Vehicle eht  ) 
 

Definition at line 87 of file buildingcapture.cpp.

References ai, Building::aiparam, buildingToCapture, enemyUnits, AI::getPlayerNum(), and AiValue::setAdditionalValue().

Referenced by testfield().


Member Data Documentation

AI& SearchReconquerBuilding::ai [protected]
 

Definition at line 68 of file buildingcapture.cpp.

Referenced by testfield(), and unitfound().

Building* SearchReconquerBuilding::buildingToCapture [protected]
 

Definition at line 69 of file buildingcapture.cpp.

Referenced by canUnitCapture(), and unitfound().

vector<Vehicle*> SearchReconquerBuilding::enemyUnits [protected]
 

Definition at line 71 of file buildingcapture.cpp.

Referenced by returnresult(), and unitfound().

int SearchReconquerBuilding::mode [protected]
 

Definition at line 70 of file buildingcapture.cpp.

Referenced by testfield().


The documentation for this class was generated from the following file:
Generated on Tue Jun 24 02:20:28 2008 for Advanced Strategic Command by  doxygen 1.4.2