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

Detailed Description

Definition at line 67 of file buildingcapture.cpp.


Constructor & Destructor Documentation

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

Definition at line 79 of file buildingcapture.cpp.


Member Function Documentation

float SearchReconquerBuilding::getThreatValueOfUnit ( Vehicle veh  )  [protected]

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

Implements SearchFields.

Definition at line 101 of file buildingcapture.cpp.

References ai, MoveUnitCommand::avail(), beeline(), canUnitCapture(), Player::diplomacy, SearchFields::gamemap, GameMap::getField(), ContainerBase::getOwner(), AI::getPlayer(), MoveUnitCommand::isFieldReachable(), DiplomaticStateVector::isHostile(), mode, MoveUnitCommand::searchFields(), SearchFields::startPos, unitfound(), and MapField::vehicle.

bool SearchReconquerBuilding::returnresult (  ) 

Definition at line 82 of file buildingcapture.cpp.

References enemyUnits.

void SearchReconquerBuilding::unitfound ( Vehicle eht  ) 

Definition at line 88 of file buildingcapture.cpp.

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

Referenced by testfield().

bool SearchReconquerBuilding::canUnitCapture ( Vehicle veh  ) 

Definition at line 94 of file buildingcapture.cpp.

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

Referenced by testfield().


Member Data Documentation

AI& SearchReconquerBuilding::ai [protected]

Definition at line 69 of file buildingcapture.cpp.

Referenced by testfield(), and unitfound().

Building* SearchReconquerBuilding::buildingToCapture [protected]

Definition at line 70 of file buildingcapture.cpp.

Referenced by canUnitCapture(), and unitfound().

int SearchReconquerBuilding::mode [protected]

Definition at line 71 of file buildingcapture.cpp.

Referenced by testfield().

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

Definition at line 72 of file buildingcapture.cpp.

Referenced by returnresult(), and unitfound().


The documentation for this class was generated from the following file:
Generated on Mon May 21 01:47:26 2012 for Advanced Strategic Command by  doxygen 1.5.1