Bazaar developer reference

CvCityReligions::GetNumSimulatedFollowers(ReligionTypes)

Defined in
CvReligionClasses.cpp, line 3424
Class
CvCityReligions
Hook name
CivHooks::CvCityReligions_GetNumSimulatedFollowers

Hooks

static bool BeforeCvCityReligions_GetNumSimulatedFollowers(CvCityReligions* self, ReligionTypes eReligion, int& result);static void AfterCvCityReligions_GetNumSimulatedFollowers(CvCityReligions* self, ReligionTypes eReligion, int& result);static int ReplaceCvCityReligions_GetNumSimulatedFollowers(int (*original)(CvCityReligions*, ReligionTypes), CvCityReligions* self, ReligionTypes eReligion);CivRegisterBefore<CivHooks::CvCityReligions_GetNumSimulatedFollowers>(host, &BeforeCvCityReligions_GetNumSimulatedFollowers);CivRegisterAfter<CivHooks::CvCityReligions_GetNumSimulatedFollowers>(host, &AfterCvCityReligions_GetNumSimulatedFollowers);CivRegisterReplace<CivHooks::CvCityReligions_GetNumSimulatedFollowers>(host, &ReplaceCvCityReligions_GetNumSimulatedFollowers);

Code

3423/// Number of followers of this religion3424int CvCityReligions::GetNumSimulatedFollowers(ReligionTypes eReligion)3425{3426	ReligionInCityList::iterator religionIt;34273428	// Find the religion in the list3429	for(religionIt = m_SimulatedStatus.begin(); religionIt != m_SimulatedStatus.end(); ++religionIt)3430	{3431		if(religionIt->m_eReligion == eReligion)3432		{3433			return religionIt->m_iFollowers;3434		}3435	}34363437	return 0;3438}

Calls

Called by