Bazaar developer reference

CvCityReligions::AddHolyCityPressure()

Defined in
CvReligionClasses.cpp, line 4160
Class
CvCityReligions
Hook name
CivHooks::CvCityReligions_AddHolyCityPressure

Hooks

static bool BeforeCvCityReligions_AddHolyCityPressure(CvCityReligions* self);static void AfterCvCityReligions_AddHolyCityPressure(CvCityReligions* self);static void ReplaceCvCityReligions_AddHolyCityPressure(void (*original)(CvCityReligions*), CvCityReligions* self);CivRegisterBefore<CivHooks::CvCityReligions_AddHolyCityPressure>(host, &BeforeCvCityReligions_AddHolyCityPressure);CivRegisterAfter<CivHooks::CvCityReligions_AddHolyCityPressure>(host, &AfterCvCityReligions_AddHolyCityPressure);CivRegisterReplace<CivHooks::CvCityReligions_AddHolyCityPressure>(host, &ReplaceCvCityReligions_AddHolyCityPressure);

Code

4159/// Add pressure to recruit followers to a religion4160void CvCityReligions::AddHolyCityPressure()4161{4162	bool bRecompute = false;4163	ReligionTypes eOldMajorityReligion = GetReligiousMajority();41644165	ReligionInCityList::iterator it;4166	for(it = m_ReligionStatus.begin(); it != m_ReligionStatus.end(); it++)4167	{4168		if(it->m_bFoundedHere)4169		{4170			int iPressure = GC.getGame().getGameSpeedInfo().getReligiousPressureAdjacentCity();4171			iPressure *=  GC.getRELIGION_PER_TURN_FOUNDING_CITY_PRESSURE();4172			it->m_iPressure += iPressure;41734174			// Found it, so we're done4175			bRecompute = true;4176		}4177	}41784179	// Didn't find it, add new entry4180	if(bRecompute)4181	{4182		RecomputeFollowers(FOLLOWER_CHANGE_HOLY_CITY, eOldMajorityReligion);4183	}4184}

Calls

Called by