Bazaar developer reference

CvTeam::SetBestPossibleRoute(RouteTypes)

Defined in
CvTeam.cpp, line 4485
Class
CvTeam
Hook name
CivHooks::CvTeam_SetBestPossibleRoute

Hooks

static bool BeforeCvTeam_SetBestPossibleRoute(CvTeam* self, RouteTypes eRoute);static void AfterCvTeam_SetBestPossibleRoute(CvTeam* self, RouteTypes eRoute);static void ReplaceCvTeam_SetBestPossibleRoute(void (*original)(CvTeam*, RouteTypes), CvTeam* self, RouteTypes eRoute);CivRegisterBefore<CivHooks::CvTeam_SetBestPossibleRoute>(host, &BeforeCvTeam_SetBestPossibleRoute);CivRegisterAfter<CivHooks::CvTeam_SetBestPossibleRoute>(host, &AfterCvTeam_SetBestPossibleRoute);CivRegisterReplace<CivHooks::CvTeam_SetBestPossibleRoute>(host, &ReplaceCvTeam_SetBestPossibleRoute);

Code

4484/// Sets what the best route this team can build is4485void CvTeam::SetBestPossibleRoute(RouteTypes eRoute)4486{4487	CvAssertMsg(eRoute >= NO_ROUTE, "eIndex is expected to be non-negative (invalid Index)");4488	CvAssertMsg(eRoute < GC.getNumRouteInfos(), "eIndex is expected to be within maximum bounds (invalid Index)");44894490	if(GetBestPossibleRoute() != eRoute)4491	{4492		m_iBestPossibleRoute = eRoute;4493	}4494}

Calls

Called by