CvCityReligions::Copy(CvCityReligions *)
- Defined in
- CvReligionClasses.cpp, line 3392
- Class
- CvCityReligions
- Hook name
CivHooks::CvCityReligions_Copy
Hooks
static bool BeforeCvCityReligions_Copy(CvCityReligions* self, CvCityReligions* pOldCity);static void AfterCvCityReligions_Copy(CvCityReligions* self, CvCityReligions* pOldCity);static void ReplaceCvCityReligions_Copy(void (*original)(CvCityReligions*, CvCityReligions*), CvCityReligions* self, CvCityReligions* pOldCity);CivRegisterBefore<CivHooks::CvCityReligions_Copy>(host, &BeforeCvCityReligions_Copy);CivRegisterAfter<CivHooks::CvCityReligions_Copy>(host, &AfterCvCityReligions_Copy);CivRegisterReplace<CivHooks::CvCityReligions_Copy>(host, &ReplaceCvCityReligions_Copy);
Code
3391/// Copy data from old city into new (for conquest)3392void CvCityReligions::Copy(CvCityReligions* pOldCity)3393{3394 m_ReligionStatus.clear();33953396 SetPaidAdoptionBonus(pOldCity->HasPaidAdoptionBonus());3397 SetReligiousPressureModifier(pOldCity->GetReligiousPressureModifier());33983399 ReligionInCityList::iterator religionIt;3400 for(religionIt = pOldCity->m_ReligionStatus.begin(); religionIt != pOldCity->m_ReligionStatus.end(); ++religionIt)3401 {3402 m_ReligionStatus.push_back(*religionIt);3403 }3404}
Calls
BaseVector::beginBaseVector::clearBaseVector::end- CvCityReligions::GetReligiousPressureModifier() const
- CvCityReligions::HasPaidAdoptionBonus() const
- CvCityReligions::SetPaidAdoptionBonus(bool)
- CvCityReligions::SetReligiousPressureModifier(int)
FStaticVector::push_back