Bazaar developer reference

CvCityConnections::UpdatePlotRouteStates()

Defined in
CvCityConnections.cpp, line 651
Class
CvCityConnections
Hook name
CivHooks::CvCityConnections_UpdatePlotRouteStates

Hooks

static bool BeforeCvCityConnections_UpdatePlotRouteStates(CvCityConnections* self);static void AfterCvCityConnections_UpdatePlotRouteStates(CvCityConnections* self);static void ReplaceCvCityConnections_UpdatePlotRouteStates(void (*original)(CvCityConnections*), CvCityConnections* self);CivRegisterBefore<CivHooks::CvCityConnections_UpdatePlotRouteStates>(host, &BeforeCvCityConnections_UpdatePlotRouteStates);CivRegisterAfter<CivHooks::CvCityConnections_UpdatePlotRouteStates>(host, &AfterCvCityConnections_UpdatePlotRouteStates);CivRegisterReplace<CivHooks::CvCityConnections_UpdatePlotRouteStates>(host, &ReplaceCvCityConnections_UpdatePlotRouteStates);

Code

651void CvCityConnections::UpdatePlotRouteStates(void)652{653	for(uint ui = 0; ui < m_aPlotRouteInfos.size(); ui++)654	{655		if(m_aPlotRouteInfos[ui].m_bPlotRouteState & CONNECTION)656		{657			m_aPlotRouteInfos[ui].m_bPlotRouteState = CONNECTION_LAST_TURN;658		}659		else660		{661			m_aPlotRouteInfos[ui].m_bPlotRouteState = NO_CONNECTION;662		}663	}664}

Calls

Called by