Bazaar developer reference

CvCityReligions::GetNumTradeRouteConnections(ReligionTypes)

Defined in
CvReligionClasses.cpp, line 3830
Class
CvCityReligions
Hook name
CivHooks::CvCityReligions_GetNumTradeRouteConnections

Hooks

static bool BeforeCvCityReligions_GetNumTradeRouteConnections(CvCityReligions* self, ReligionTypes eReligion, int& result);static void AfterCvCityReligions_GetNumTradeRouteConnections(CvCityReligions* self, ReligionTypes eReligion, int& result);static int ReplaceCvCityReligions_GetNumTradeRouteConnections(int (*original)(CvCityReligions*, ReligionTypes), CvCityReligions* self, ReligionTypes eReligion);CivRegisterBefore<CivHooks::CvCityReligions_GetNumTradeRouteConnections>(host, &BeforeCvCityReligions_GetNumTradeRouteConnections);CivRegisterAfter<CivHooks::CvCityReligions_GetNumTradeRouteConnections>(host, &AfterCvCityReligions_GetNumTradeRouteConnections);CivRegisterReplace<CivHooks::CvCityReligions_GetNumTradeRouteConnections>(host, &ReplaceCvCityReligions_GetNumTradeRouteConnections);

Code

3829/// How many trade routes are applying pressure to this city3830int CvCityReligions::GetNumTradeRouteConnections (ReligionTypes eReligion)3831{3832	ReligionInCityList::iterator it;3833	for(it = m_ReligionStatus.begin(); it != m_ReligionStatus.end(); it++)3834	{3835		if(it->m_eReligion == eReligion)3836		{3837			return it->m_iNumTradeRoutesApplyingPressure;3838		}3839	}38403841	return 0;3842}

Calls

Called by