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
BaseVector::beginBaseVector::end- CvCityReligions::GetReligiousMajority()
- CvCityReligions::RecomputeFollowers(CvReligiousFollowChangeReason, ReligionTypes, PlayerTypes)
- CvGame::getGameSpeedInfo() const
- CvGameSpeedInfo::getReligiousPressureAdjacentCity() const
- CvGlobals::getGame()
- CvGlobals::getRELIGION_PER_TURN_FOUNDING_CITY_PRESSURE()