CvTacticalAnalysisCell::CanUseForOperationGathering()
- Defined in
- CvTacticalAnalysisMap.cpp, line 52
- Class
- CvTacticalAnalysisCell
- Hook name
CivHooks::CvTacticalAnalysisCell_CanUseForOperationGathering
Hooks
static bool BeforeCvTacticalAnalysisCell_CanUseForOperationGathering(CvTacticalAnalysisCell* self, bool& result);static void AfterCvTacticalAnalysisCell_CanUseForOperationGathering(CvTacticalAnalysisCell* self, bool& result);static bool ReplaceCvTacticalAnalysisCell_CanUseForOperationGathering(bool (*original)(CvTacticalAnalysisCell*), CvTacticalAnalysisCell* self);CivRegisterBefore<CivHooks::CvTacticalAnalysisCell_CanUseForOperationGathering>(host, &BeforeCvTacticalAnalysisCell_CanUseForOperationGathering);CivRegisterAfter<CivHooks::CvTacticalAnalysisCell_CanUseForOperationGathering>(host, &AfterCvTacticalAnalysisCell_CanUseForOperationGathering);CivRegisterReplace<CivHooks::CvTacticalAnalysisCell_CanUseForOperationGathering>(host, &ReplaceCvTacticalAnalysisCell_CanUseForOperationGathering);
Code
52bool CvTacticalAnalysisCell::CanUseForOperationGathering()53{54 if(IsImpassableTerrain() || IsImpassableTerritory() || GetEnemyMilitaryUnit() || GetNeutralMilitaryUnit() || GetNeutralCivilianUnit() || IsFriendlyTurnEndTile() || IsEnemyCity() || IsNeutralCity())55 {56 return false;57 }5859 return true;60}
Calls
- CvTacticalAnalysisCell::GetEnemyMilitaryUnit()
- CvTacticalAnalysisCell::GetNeutralCivilianUnit()
- CvTacticalAnalysisCell::GetNeutralMilitaryUnit()
- CvTacticalAnalysisCell::IsEnemyCity()
- CvTacticalAnalysisCell::IsFriendlyTurnEndTile()
- CvTacticalAnalysisCell::IsImpassableTerrain()
- CvTacticalAnalysisCell::IsImpassableTerritory()
- CvTacticalAnalysisCell::IsNeutralCity()