Bazaar developer reference

CvPlot::IsAdjacentToResource(ResourceTypes) const

Defined in
CvPlot.cpp, line 12032
Class
CvPlot
Hook name
CivHooks::CvPlot_IsAdjacentToResource

Hooks

static bool BeforeCvPlot_IsAdjacentToResource(const CvPlot* self, ResourceTypes iResourceType, bool& result);static void AfterCvPlot_IsAdjacentToResource(const CvPlot* self, ResourceTypes iResourceType, bool& result);static bool ReplaceCvPlot_IsAdjacentToResource(bool (*original)(const CvPlot*, ResourceTypes), const CvPlot* self, ResourceTypes iResourceType);CivRegisterBefore<CivHooks::CvPlot_IsAdjacentToResource>(host, &BeforeCvPlot_IsAdjacentToResource);CivRegisterAfter<CivHooks::CvPlot_IsAdjacentToResource>(host, &AfterCvPlot_IsAdjacentToResource);CivRegisterReplace<CivHooks::CvPlot_IsAdjacentToResource>(host, &ReplaceCvPlot_IsAdjacentToResource);

Code

12032bool CvPlot::IsAdjacentToResource(ResourceTypes iResourceType) const12033{12034	int iX = getX(); int iY = getY();1203512036	for (int iDirection = 0; iDirection < NUM_DIRECTION_TYPES; iDirection++) {12037		CvPlot* pLoopPlot = plotDirection(iX, iY, (DirectionTypes) iDirection);1203812039		if (pLoopPlot != NULL && pLoopPlot->HasResource(iResourceType)) {12040			return true;12041		}12042	}1204312044	return false;12045}

Calls

Called by