
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 | |
| AI & | ai |
| Building * | buildingToCapture |
| int | mode |
| vector< Vehicle * > | enemyUnits |
Definition at line 67 of file buildingcapture.cpp.
Definition at line 79 of file buildingcapture.cpp.
| 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 | ( | ) |
| 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().
AI& SearchReconquerBuilding::ai [protected] |
Building* SearchReconquerBuilding::buildingToCapture [protected] |
int SearchReconquerBuilding::mode [protected] |
vector<Vehicle*> SearchReconquerBuilding::enemyUnits [protected] |
1.5.1