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
BaseVector::beginBaseVector::end
Called by
- CvCity::GetYieldPerTurnFromReligion(ReligionTypes, YieldTypes) const
- CvPlayer::HasCapturedHolyCity(ReligionTypes)
- CvPlayer::HasHolyCity(ReligionTypes)
- CvCityReligions::CityConvertsReligion(ReligionTypes, ReligionTypes, PlayerTypes)
- CvCityReligions::GetPressurePerTurn(ReligionTypes, int &)
- CvReligionAI::ChooseProphetConversionCity(bool) const
- CvReligionAI::ScoreCityForMissionary(CvCity *, UnitHandle)
- CvLeague::GetCityTourismModifier(const CvCity *)
- CvLuaCity::lIsHolyCityForReligion(lua_State *)