Bazaar developer reference

CvCityReligions::IncrementNumTradeRouteConnections(ReligionTypes, int)

Defined in
CvReligionClasses.cpp, line 4349
Class
CvCityReligions
Hook name
CivHooks::CvCityReligions_IncrementNumTradeRouteConnections

Hooks

static bool BeforeCvCityReligions_IncrementNumTradeRouteConnections(CvCityReligions* self, ReligionTypes eReligion, int iNum);static void AfterCvCityReligions_IncrementNumTradeRouteConnections(CvCityReligions* self, ReligionTypes eReligion, int iNum);static void ReplaceCvCityReligions_IncrementNumTradeRouteConnections(void (*original)(CvCityReligions*, ReligionTypes, int), CvCityReligions* self, ReligionTypes eReligion, int iNum);CivRegisterBefore<CivHooks::CvCityReligions_IncrementNumTradeRouteConnections>(host, &BeforeCvCityReligions_IncrementNumTradeRouteConnections);CivRegisterAfter<CivHooks::CvCityReligions_IncrementNumTradeRouteConnections>(host, &AfterCvCityReligions_IncrementNumTradeRouteConnections);CivRegisterReplace<CivHooks::CvCityReligions_IncrementNumTradeRouteConnections>(host, &ReplaceCvCityReligions_IncrementNumTradeRouteConnections);

Code

4348/// Increment the number of trade connections a city has4349void CvCityReligions::IncrementNumTradeRouteConnections(ReligionTypes eReligion, int iNum)4350{4351	ReligionInCityList::iterator it;4352	for(it = m_ReligionStatus.begin(); it != m_ReligionStatus.end(); it++)4353	{4354		if(it->m_eReligion == eReligion)4355		{4356			it->m_iNumTradeRoutesApplyingPressure += iNum;4357			break;4358		}4359	}4360}

Calls

Called by