Bazaar developer reference

CvCityReligions::GetNumFollowers(ReligionTypes)

Defined in
CvReligionClasses.cpp, line 3407
Class
CvCityReligions
Hook name
CivHooks::CvCityReligions_GetNumFollowers

Hooks

static bool BeforeCvCityReligions_GetNumFollowers(CvCityReligions* self, ReligionTypes eReligion, int& result);static void AfterCvCityReligions_GetNumFollowers(CvCityReligions* self, ReligionTypes eReligion, int& result);static int ReplaceCvCityReligions_GetNumFollowers(int (*original)(CvCityReligions*, ReligionTypes), CvCityReligions* self, ReligionTypes eReligion);CivRegisterBefore<CivHooks::CvCityReligions_GetNumFollowers>(host, &BeforeCvCityReligions_GetNumFollowers);CivRegisterAfter<CivHooks::CvCityReligions_GetNumFollowers>(host, &AfterCvCityReligions_GetNumFollowers);CivRegisterReplace<CivHooks::CvCityReligions_GetNumFollowers>(host, &ReplaceCvCityReligions_GetNumFollowers);

Code

3406/// How many citizens here are following this religion?3407int CvCityReligions::GetNumFollowers(ReligionTypes eReligion)3408{3409	ReligionInCityList::iterator religionIt;34103411	// Find the religion in the list3412	for(religionIt = m_ReligionStatus.begin(); religionIt != m_ReligionStatus.end(); ++religionIt)3413	{3414		if(religionIt->m_eReligion == eReligion)3415		{3416			return religionIt->m_iFollowers;3417		}3418	}34193420	return 0;3421}

Calls

Called by