Bazaar developer reference

CvPlot::isAdjacentNonvisible(TeamTypes) const

Defined in
CvPlot.cpp, line 3630
Class
CvPlot
Hook name
CivHooks::CvPlot_isAdjacentNonvisible

Hooks

static bool BeforeCvPlot_isAdjacentNonvisible(const CvPlot* self, TeamTypes eTeam, bool& result);static void AfterCvPlot_isAdjacentNonvisible(const CvPlot* self, TeamTypes eTeam, bool& result);static bool ReplaceCvPlot_isAdjacentNonvisible(bool (*original)(const CvPlot*, TeamTypes), const CvPlot* self, TeamTypes eTeam);CivRegisterBefore<CivHooks::CvPlot_isAdjacentNonvisible>(host, &BeforeCvPlot_isAdjacentNonvisible);CivRegisterAfter<CivHooks::CvPlot_isAdjacentNonvisible>(host, &AfterCvPlot_isAdjacentNonvisible);CivRegisterReplace<CivHooks::CvPlot_isAdjacentNonvisible>(host, &ReplaceCvPlot_isAdjacentNonvisible);

Code

3630bool CvPlot::isAdjacentNonvisible(TeamTypes eTeam) const3631{3632	CvPlot* pAdjacentPlot;3633	int iI;36343635	for(iI = 0; iI < NUM_DIRECTION_TYPES; ++iI)3636	{3637		pAdjacentPlot = plotDirection(getX(), getY(), ((DirectionTypes)iI));36383639		if(pAdjacentPlot != NULL)3640		{3641			if(!pAdjacentPlot->isVisible(eTeam))3642			{3643				return true;3644			}3645		}3646	}36473648	return false;3649}

Calls

Called by