Bazaar developer reference

CvPlot::isValidRoute(const CvUnit *) const

Defined in
CvPlot.cpp, line 4424
Class
CvPlot
Hook name
CivHooks::CvPlot_isValidRoute

Hooks

static bool BeforeCvPlot_isValidRoute(const CvPlot* self, const CvUnit* pUnit, bool& result);static void AfterCvPlot_isValidRoute(const CvPlot* self, const CvUnit* pUnit, bool& result);static bool ReplaceCvPlot_isValidRoute(bool (*original)(const CvPlot*, const CvUnit*), const CvPlot* self, const CvUnit* pUnit);CivRegisterBefore<CivHooks::CvPlot_isValidRoute>(host, &BeforeCvPlot_isValidRoute);CivRegisterAfter<CivHooks::CvPlot_isValidRoute>(host, &AfterCvPlot_isValidRoute);CivRegisterReplace<CivHooks::CvPlot_isValidRoute>(host, &ReplaceCvPlot_isValidRoute);

Code

4424bool CvPlot::isValidRoute(const CvUnit* pUnit) const4425{4426	if((RouteTypes)m_eRouteType != NO_ROUTE && !m_bRoutePillaged)4427	{4428		if(!pUnit->isEnemy(getTeam(), this) || pUnit->isEnemyRoute())4429		{4430			return true;4431		}4432	}44334434	return false;4435}

Calls

Called by