Bazaar developer reference

CvPlot::IsAdjacentToImprovement(ImprovementTypes) const

Defined in
CvPlot.cpp, line 11968
Class
CvPlot
Hook name
CivHooks::CvPlot_IsAdjacentToImprovement

Hooks

static bool BeforeCvPlot_IsAdjacentToImprovement(const CvPlot* self, ImprovementTypes iImprovementType, bool& result);static void AfterCvPlot_IsAdjacentToImprovement(const CvPlot* self, ImprovementTypes iImprovementType, bool& result);static bool ReplaceCvPlot_IsAdjacentToImprovement(bool (*original)(const CvPlot*, ImprovementTypes), const CvPlot* self, ImprovementTypes iImprovementType);CivRegisterBefore<CivHooks::CvPlot_IsAdjacentToImprovement>(host, &BeforeCvPlot_IsAdjacentToImprovement);CivRegisterAfter<CivHooks::CvPlot_IsAdjacentToImprovement>(host, &AfterCvPlot_IsAdjacentToImprovement);CivRegisterReplace<CivHooks::CvPlot_IsAdjacentToImprovement>(host, &ReplaceCvPlot_IsAdjacentToImprovement);

Code

11968bool CvPlot::IsAdjacentToImprovement(ImprovementTypes iImprovementType) const11969{11970	int iX = getX(); int iY = getY();1197111972	for (int iDirection = 0; iDirection < NUM_DIRECTION_TYPES; iDirection++) {11973		CvPlot* pLoopPlot = plotDirection(iX, iY, (DirectionTypes) iDirection);1197411975		if (pLoopPlot != NULL && pLoopPlot->HasImprovement(iImprovementType)) {11976			return true;11977		}11978	}1197911980	return false;11981}

Calls

Called by