CvPlayerReligions::GetCityStateMinimumInfluence(ReligionTypes) const
- Defined in
- CvReligionClasses.cpp, line 3248
- Class
- CvPlayerReligions
- Hook name
CivHooks::CvPlayerReligions_GetCityStateMinimumInfluence
Hooks
static bool BeforeCvPlayerReligions_GetCityStateMinimumInfluence(const CvPlayerReligions* self, ReligionTypes eReligion, int& result);static void AfterCvPlayerReligions_GetCityStateMinimumInfluence(const CvPlayerReligions* self, ReligionTypes eReligion, int& result);static int ReplaceCvPlayerReligions_GetCityStateMinimumInfluence(int (*original)(const CvPlayerReligions*, ReligionTypes), const CvPlayerReligions* self, ReligionTypes eReligion);CivRegisterBefore<CivHooks::CvPlayerReligions_GetCityStateMinimumInfluence>(host, &BeforeCvPlayerReligions_GetCityStateMinimumInfluence);CivRegisterAfter<CivHooks::CvPlayerReligions_GetCityStateMinimumInfluence>(host, &AfterCvPlayerReligions_GetCityStateMinimumInfluence);CivRegisterReplace<CivHooks::CvPlayerReligions_GetCityStateMinimumInfluence>(host, &ReplaceCvPlayerReligions_GetCityStateMinimumInfluence);
Code
3247/// Does this player get a default influence boost with city states following this religion?3248int CvPlayerReligions::GetCityStateMinimumInfluence(ReligionTypes eReligion) const3249{3250 int iMinInfluence = 0;32513252 ReligionTypes eFounderBenefitReligion = GC.getGame().GetGameReligions()->GetFounderBenefitsReligion(m_pPlayer->GetID());3253 if (eReligion == eFounderBenefitReligion)3254 {3255 CvGameReligions* pReligions = GC.getGame().GetGameReligions();3256 if(eFounderBenefitReligion != NO_RELIGION)3257 {3258 const CvReligion* pReligion = pReligions->GetReligion(eFounderBenefitReligion, NO_PLAYER);3259 if(pReligion)3260 {3261 iMinInfluence += pReligion->m_Beliefs.GetCityStateMinimumInfluence();3262 }3263 }3264 }32653266 return iMinInfluence;3267}