Bazaar developer reference

CvCityReligions::IsReligionHereOtherThan(ReligionTypes)

Defined in
CvReligionClasses.cpp, line 3507
Class
CvCityReligions
Hook name
CivHooks::CvCityReligions_IsReligionHereOtherThan

Hooks

static bool BeforeCvCityReligions_IsReligionHereOtherThan(CvCityReligions* self, ReligionTypes eReligion, bool& result);static void AfterCvCityReligions_IsReligionHereOtherThan(CvCityReligions* self, ReligionTypes eReligion, bool& result);static bool ReplaceCvCityReligions_IsReligionHereOtherThan(bool (*original)(CvCityReligions*, ReligionTypes), CvCityReligions* self, ReligionTypes eReligion);CivRegisterBefore<CivHooks::CvCityReligions_IsReligionHereOtherThan>(host, &BeforeCvCityReligions_IsReligionHereOtherThan);CivRegisterAfter<CivHooks::CvCityReligions_IsReligionHereOtherThan>(host, &AfterCvCityReligions_IsReligionHereOtherThan);CivRegisterReplace<CivHooks::CvCityReligions_IsReligionHereOtherThan>(host, &ReplaceCvCityReligions_IsReligionHereOtherThan);

Code

3506/// Is there a "heretical" religion here that can be stomped out?3507bool CvCityReligions::IsReligionHereOtherThan(ReligionTypes eReligion)3508{3509	ReligionInCityList::iterator it;3510	for(it = m_ReligionStatus.begin(); it != m_ReligionStatus.end(); it++)3511	{3512		if(it->m_eReligion != NO_RELIGION && it->m_eReligion != eReligion)3513		{3514			return true;3515		}3516	}3517	return false;3518}

Calls

Called by