Bazaar developer reference

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

Called by