CvCityReligions::GetNumFollowers(ReligionTypes)
- Defined in
- CvReligionClasses.cpp, line 3407
- Class
- CvCityReligions
- Hook name
CivHooks::CvCityReligions_GetNumFollowers
Hooks
static bool BeforeCvCityReligions_GetNumFollowers(CvCityReligions* self, ReligionTypes eReligion, int& result);static void AfterCvCityReligions_GetNumFollowers(CvCityReligions* self, ReligionTypes eReligion, int& result);static int ReplaceCvCityReligions_GetNumFollowers(int (*original)(CvCityReligions*, ReligionTypes), CvCityReligions* self, ReligionTypes eReligion);CivRegisterBefore<CivHooks::CvCityReligions_GetNumFollowers>(host, &BeforeCvCityReligions_GetNumFollowers);CivRegisterAfter<CivHooks::CvCityReligions_GetNumFollowers>(host, &AfterCvCityReligions_GetNumFollowers);CivRegisterReplace<CivHooks::CvCityReligions_GetNumFollowers>(host, &ReplaceCvCityReligions_GetNumFollowers);
Code
3406/// How many citizens here are following this religion?3407int CvCityReligions::GetNumFollowers(ReligionTypes eReligion)3408{3409 ReligionInCityList::iterator religionIt;34103411 // Find the religion in the list3412 for(religionIt = m_ReligionStatus.begin(); religionIt != m_ReligionStatus.end(); ++religionIt)3413 {3414 if(religionIt->m_eReligion == eReligion)3415 {3416 return religionIt->m_iFollowers;3417 }3418 }34193420 return 0;3421}
Calls
BaseVector::beginBaseVector::end
Called by
- CvCity::GetLocalHappiness() const
- CvCity::HasReligion(ReligionTypes) const
- CvCity::UpdateReligion(ReligionTypes)
- CvCity::getBaseYieldRateModifier(YieldTypes, int, CvString *) const
- CvCityReligions::GetPressurePerTurn(ReligionTypes, int &)
- CvCityReligions::LogFollowersChange(CvReligiousFollowChangeReason)
- CvCityReligions::RecomputeFollowers(CvReligiousFollowChangeReason, ReligionTypes, PlayerTypes)
- CvGameReligions::GetNumFollowers(ReligionTypes) const
- CvPlayerReligions::GetNumForeignFollowers(bool) const
- CvUnit::initWithNameOffset(int, UnitTypes, int, UnitAITypes, PlayerTypes, int, int, DirectionTypes, bool, bool, int, int)
- CvLuaCity::lGetNumFollowers(lua_State *)
- CvLuaCity::lGetReligionBuildingClassHappiness(lua_State *)
- CvLuaCity::lGetReligionBuildingClassYieldChange(lua_State *)