Bazaar developer reference

CvCityReligions::IsHolyCityForReligion(ReligionTypes)

Defined in
CvReligionClasses.cpp, line 3475
Class
CvCityReligions
Hook name
CivHooks::CvCityReligions_IsHolyCityForReligion

Hooks

static bool BeforeCvCityReligions_IsHolyCityForReligion(CvCityReligions* self, ReligionTypes eReligion, bool& result);static void AfterCvCityReligions_IsHolyCityForReligion(CvCityReligions* self, ReligionTypes eReligion, bool& result);static bool ReplaceCvCityReligions_IsHolyCityForReligion(bool (*original)(CvCityReligions*, ReligionTypes), CvCityReligions* self, ReligionTypes eReligion);CivRegisterBefore<CivHooks::CvCityReligions_IsHolyCityForReligion>(host, &BeforeCvCityReligions_IsHolyCityForReligion);CivRegisterAfter<CivHooks::CvCityReligions_IsHolyCityForReligion>(host, &AfterCvCityReligions_IsHolyCityForReligion);CivRegisterReplace<CivHooks::CvCityReligions_IsHolyCityForReligion>(host, &ReplaceCvCityReligions_IsHolyCityForReligion);

Code

3474/// Is this the holy city for a specific religion?3475bool CvCityReligions::IsHolyCityForReligion(ReligionTypes eReligion)3476{3477	ReligionInCityList::iterator religionIt;34783479	// Find the religion in the list3480	for(religionIt = m_ReligionStatus.begin(); religionIt != m_ReligionStatus.end(); ++religionIt)3481	{3482		if(religionIt->m_eReligion == eReligion)3483		{3484			return religionIt->m_bFoundedHere;3485		}3486	}34873488	return false;3489}

Calls

Called by